我想知道是否有人可以帮助我检查“get_redditor”是否返回错误。我使用了“fetch=True”参数,它仍然返回。但是,如果您转到用户“Alaska88”页面,则它不存在。当程序到达“评论中的评论”行时会发生错误,我假设 try-except 不起作用,因为它是一个惰性对象。提前感谢您的任何时间或帮助。
import praw
import urllib2
r = praw.Reddit('testing scraper')
r.login()
account = r.get_redditor('Alaska88',fetch=True)
comments = account.get_comments(sort ='new',time ='all')
print 'before comment loop'
try:
for comment in comments:
print 'in comment loop'
print(comment.body.encode('utf-8'))
print('/////////////////////////')
except urllib2.HTTPError:
print 'In Except'
time.sleep(60)
pass
错误从这里开始=>
文件“reddit_bot.py”,第 9 行,用于评论中的评论:文件“/usr/local/lib/python2.7/dist-packages/praw-
然后错误在这里结束=>
引发 HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 404 Client Error: Not Found