我如何使用praw检查登录凭据是否有效

问题描述 投票:2回答:1

所以,我试图让一个机器人从subreddit中获取随机发布的URL,并希望它检查登录凭据是否有效,所以这是我想出的:

import praw
import pandas as pd
import datetime as dt

username = input("Your user name:\n")
password = input("Your Password:\n")



reddit = praw.Reddit(client_id='xxxxxxxxxxxxx', \
                     client_secret='xxxxxxxxxxxxxxxxxxxxxxxx', \
                     user_agent='Fetch', \
                     username=username, \
                     password=password)

if reddit == thats where i dont know what to type
    submission = reddit.subreddit("gtaonline").random()
    print(submission.url)

else:
    print("Enter valid credentials")
    quit()
python praw
1个回答
2
投票
您可以使用reddit.user.me()。此方法为您提供经过身份验证的用户,这是副作用,导致Reddit实例使用凭据。

如果凭据有效,则返回Redditor实例。如果您的凭据无效,则调用它会导致prawcore.ResponseException

© www.soinside.com 2019 - 2024. All rights reserved.