You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Praw无法登录:已核对凭据仍触发USER_REQUIRED异常

问题解决:Praw登录失败返回None并抛出USER_REQUIRED错误

你的代码核心问题是参数名拼写错误:Praw的Reddit类初始化时,用户名对应的参数是username,而不是你写的user_name,这个错误导致登录凭据未被正确识别,进而出现登录失败、hey.user.me()返回None,以及订阅时的未登录错误。

修正后的代码

import praw

hey = praw.Reddit(
    client_id="你的client_id",
    client_secret="你的client_secret",
    user_agent="my user agent",
    username="你的用户名",
    password="你的密码"
) 
print(hey.user.me())
hey.subreddit("AskMen").subscribe()

额外注意事项

  • 调整user_agent格式:Reddit要求user_agent包含开发者信息,建议写成python:你的应用名:版本号 (by /u/你的用户名),避免触发API限制。
  • 确认应用类型:你的Reddit后台创建的应用必须是脚本应用(script),只有这类应用支持密码流登录。
  • 两步验证处理:如果你的账号开启了两步验证,需要用Reddit账号设置里生成的应用专用密码替换普通密码。

内容的提问来源于stack exchange,提问作者Pranshu_Taneja

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 16:40:26