Python 引发ClientException(必需的消息格式(属性))praw.exceptions.ClientException:必需的配置设置';客户id';丢失的
我不知道该怎么做。我在我的应用程序中也找不到客户端id。我只是在那里看到了应用程序的秘密:Python 引发ClientException(必需的消息格式(属性))praw.exceptions.ClientException:必需的配置设置';客户id';丢失的,python,reddit,praw,Python,Reddit,Praw,我不知道该怎么做。我在我的应用程序中也找不到客户端id。我只是在那里看到了应用程序的秘密: >>> import praw >>> r = praw.Reddit(user_agent='custom data mining framework', ... site_name='lamiastella') Traceback (most recent call last): File "<stdin>", line 2, in <modu
>>> import praw
>>> r = praw.Reddit(user_agent='custom data mining framework',
... site_name='lamiastella')
Traceback (most recent call last):
File "<stdin>", line 2, in <module>
File "/usr/local/lib/python2.7/dist-packages/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.
非常感谢您的帮助
**我是否也可以使用praw从reddit检索图像,或者您有何建议?该错误是由于
praw.ini文件或Python脚本中缺少客户端id
(这是reddit API的唯一API密钥和机密)造成的
在脚本中,您可以有如下内容:
r.set_oauth_app_info(client_id='stJlUSUbPQe5lQ',
... client_secret='DoNotSHAREWithANYBODY',
... redirect_uri='http://127.0.0.1:65010/'
... 'authorize_callback')
或在praw.ini
文件中设置,如下链接所述:
如果您已经注册访问reddit API,它会显示:
OAUTH客户端ID(个)*
- 如果您还没有,请发送电子邮件api@reddit.com收到或添加其他信息时
您可以在以下位置从应用程序中获取您的客户端id
:
在本例中,他们的文档(API应用程序标题下):客户机id=p-jcoLKBynTLew
我的r未设置,因此我无法使用它。我在r=praw.Reddit(user\u agent='custom data mining framework',…site\u name='lamiastella')
中有错误,其中r被分配了!我问这个问题是想看看在哪里可以找到客户id,以及如何设置praw.ini,在哪里可以找到客户id
非常感谢您的截图。我清楚地知道客户id在哪里:)这个答案与PRAW@ode2k看来你对普拉很熟悉。你能看看这个吗?谢谢
r.set_oauth_app_info(client_id='stJlUSUbPQe5lQ',
... client_secret='DoNotSHAREWithANYBODY',
... redirect_uri='http://127.0.0.1:65010/'
... 'authorize_callback')