如何使用PRAW在Python中尝试一个懒惰的对象?

如何使用PRAW在Python中尝试一个懒惰的对象?,python,praw,Python,Praw,我想知道是否有人可以帮助我检查“get_redditor”是否返回错误。我使用了“fetch=True”参数,它仍然返回。但是,如果您转到用户“Alaska88”页面,则该页面不存在。当程序到达“for comment in comments”行时会发生错误,我假设try-except由于是一个惰性对象而无法工作。提前感谢您的任何时间或帮助 import praw import urllib2 r = praw.Reddit('testing scraper') r.login() accoun

我想知道是否有人可以帮助我检查“get_redditor”是否返回错误。我使用了“fetch=True”参数,它仍然返回。但是,如果您转到用户“Alaska88”页面,则该页面不存在。当程序到达“for comment in comments”行时会发生错误,我假设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\u error\u msg,response=self)请求。异常。HTTPError:404客户端错误:未找到

您很可能捕获到错误的异常


urllib2.HTTPError
在您的except中,但
请求.异常.HTTPError
在您的回溯中。

非常感谢。我为浪费大家的时间而道歉。这就是为什么当您盯着它看太久时,您应该休息一下。