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

How do I avoid login for messaging Using Python Praw script?

我写了一个脚本来存档某个作者在 Reddit 上的提交和评论。当它检测到新的 post 时,我会把内容发给我。

目前我是这样开始会话的...

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)

我看到不推荐使用登录。我需要采取哪些步骤才能将我的脚本权限授予 "privatemessage"?我能找到的所有示例都使用登录,但我很困惑。

您需要 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