Python 使用PRAW检查用户是否存在
是否可以使用PRAW检查指定用户是否存在,如果存在,正确的方法是什么?我找不到任何可执行此操作的内置函数,因此非常感谢您的帮助。您可以使用Python 使用PRAW检查用户是否存在,python,search,reddit,praw,Python,Search,Reddit,Praw,是否可以使用PRAW检查指定用户是否存在,如果存在,正确的方法是什么?我找不到任何可执行此操作的内置函数,因此非常感谢您的帮助。您可以使用Reddit编写自己的函数来执行此操作。获取\u redditor并查看它是否找到用户: def user_exists(username: str): try: r.get_redditor(username) except praw.exceptions.NotFound: return False
Reddit编写自己的函数来执行此操作。获取\u redditor
并查看它是否找到用户:
def user_exists(username: str):
try:
r.get_redditor(username)
except praw.exceptions.NotFound:
return False
return True
编辑:请注意,
get\u redditor
功能仅适用于较旧版本的PRAW。将的答案用于最新的解决方案。Arnav的答案仅适用于旧版本的PRAW()。如果您正在启动一个新项目,您应该使用最新版本的PRAW。在该版本中,以下是有效的代码:
import praw
from prawcore.exceptions import NotFound
reddit = praw.Reddit( # authentication goes here
)
def user_exists(name):
try:
reddit.redditor(name).id
except NotFound:
return False
return True
感谢您在@jarhill0中指出这一点,我将确保在我的答案中添加注释。