我正在尝试制作Reddit机器人,但我甚至不能使用下面的简单示例,也不能使用它们的文档中的PRAW示例。
以下代码
import praw
r = praw.Reddit(user_agent="some useragent text")
r.login()返回以下错误
Traceback (most recent call last):
File "savageAxeBot.py", line 3, in <module>
r = praw.Reddit(user_agent="some useragent text")
File "/Library/Python/2.7/site-packages/praw-4.0.0b21-py2.7.egg/praw/reddit.py", line 101, in __init__
raise ClientException(required_message.format(attribute))
praw.exceptions.ClientException: Required configuration setting 'client_id' missing.
This setting can be provided in a praw.ini file, as a keyword argument to the `Reddit` class constructor, or as an environment variable.更新:我得到了我的客户身份和秘密。我设法使上面的代码(如图所示)在Fedora 24上工作,但不能让它在Raspbian或Mac上工作。
PRAW似乎比Reddit API更容易从python上使用,所以我更愿意坚持使用它。而且,login()似乎是贬值的,所以我如何使用OAuth2 (或它的名称)?
注意:我使用easy_install praw安装PRAW,因为pip install praw不工作。我试着在MacOSX10.12和Raspbian上使用pip,但都没有用。有什么想法吗?
发布于 2016-10-29 21:07:04
从评论中提拔/扩充
正如@bboe所指出的,PRAW文档可以位于这里 1。
具体来说,您需要快速入门 1 1页面,它带您在只读或读/写模式下实例化Reddit对象。
I1PRW 4文档不再在网上提供,所以我更新了链接,以跟踪最新版本。
https://stackoverflow.com/questions/40293494
复制相似问题