我已经尝试了一切,并且尽全力。我不断收到错误消息,显示为“ 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'
我已经尝试了一切,并且尽全力。我不断收到错误消息,显示为“ AttributeError:'Reddit'对象没有属性'subreddit'”。我安装了praw 5.2,然后卸载并手动执行...
首先,您使用从未定义的变量名称r。因此,它应该首先给出一个NameError: r is not defined
。