【问题标题】:Praw 4.4/5.2 "'Reddit' object has no attribute 'subreddit'"Praw 4.4/5.2 “'Reddit' 对象没有属性 'subreddit'”
【发布时间】:2020-06-15 15:08:40
【问题描述】:

我已经尝试了所有方法,但我束手无策。我不断收到一条错误消息,上面写着“AttributeError:'Reddit' 对象没有属性'subreddit'” 我安装了 praw 5.2,然后我卸载并手动安装了 praw 4.4,两次都告诉我“praw 的 2.1.18 版已过时。5.2.0 版于 2017 年 10 月 24 日星期二发布。”当我编辑以下内容时:

reddit = praw.Reddit(client_id='8888',
                 client_secret='8888',
                 user_agent='8888_API:v1')

subreddit= r.subreddit('learnpython')

reddit = praw.Reddit(client_id='8888',
                 client_secret='8888',
                 user_agent='8888_API:v1')

    subreddit= r.get_subreddit('learnpython')

即旧语法,它运行良好。所以它似乎认为我有 praw 2.1.18,即使我没有。

完整的带回溯:

runfile('C:/Users/..../rAPI.py', wdir='C:/Users/....')
Version 2.1.18 of praw is outdated. Version 5.2.0 was released Tuesday October 24, 2017.
Traceback (most recent call last):

  File "<ipython-input-88-ab9c8af5b7e2>", line 1, in <module>
runfile('C:/Users/..../rAPI.py', wdir='C:/Users/....')

  File "C:\Users\....\AppData\Local\Continuum\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 866, in runfile
execfile(filename, namespace)

  File "C:\Users\....\AppData\Local\Continuum\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)

  File "C:/Users/..../rAPI.py", line 14, in <module>
subreddit= r.subreddit('learnpython')

AttributeError: 'Reddit' object has no attribute 'subreddit'

【问题讨论】:

  • 您使用r.get_subreddit - 这里的r 是什么?如果您尝试subreddit = reddit.get_subreddit('learnpython'),会发生什么?
  • 是否有任何特定原因需要运行 4.4 版?尝试运行pip install praw --upgrade

标签: python reddit praw


【解决方案1】:

首先,您使用一个从未定义过的变量名 r。所以应该先给个NameError: r is not defined

其次,我建议使用最新版本的 praw。您可以使用pip install --upgrade praw 进行更新。然后你只需使用reddit.subreddit('learnpython'),一切都会正常。

【讨论】:

    猜你喜欢
    • 2021-04-06
    • 2015-01-07
    • 2016-10-07
    • 2020-09-22
    • 2019-05-30
    • 1970-01-01
    • 2020-12-16
    • 2017-07-14
    • 1970-01-01
    相关资源
    最近更新 更多