如何使用Python Praw脚本避免登录消息?

时间:2016-06-01 15:29:32

标签: python oauth reddit praw

我编写了一个脚本来存档Reddit上某位作者的提交和评论。当它检测到一个新帖子时,我就把它给了我内容。

目前我开始这样的会议......

client = praw.Reddit(user_agent=USER_AGENT)
client.set_oauth_app_info(client_id = CLIENT_ID, client_secret = CLIENT_SECRET, redirect_uri="http://127.0.0.1:65010/authorize_callback")
 #log in for messaging
client.login(MY_USERNAME, MY_PASSWORD)

我发现不推荐使用login。我需要采取哪些步骤才能将我的脚本授予“privatemessage”权限?我能找到的所有例子都使用登录,我很难过。

1 个答案:

答案 0 :(得分:1)

您需要privatemessages OAuth范围 将其用作get_authorize_url()中的字符串,如下所示:https://praw.readthedocs.io/en/stable/pages/oauth.html#step-3-getting-authorization-from-the-user

所有可能的范围列表:https://praw.readthedocs.io/en/stable/pages/oauth.html#oauth-scopes