0
我的代碼如下:蟒蛇沒抓HTTPError
import json
import urllib2
from urllib2 import HTTPError
def karma_reddit(user):
while True:
try:
url = "https://www.reddit.com/user/" + str(user) + ".json"
data = json.load(urllib2.urlopen(url))
except urllib2.HTTPError as err:
if err == "Too Many Requests":
continue
if err == "Not Found":
print str(user) + " isn't a valid username."
else:
raise
break
我試圖讓從reddit的用戶配置文件中的數據。但是HTTPErrors持續發生。當試圖使用except語句來捕捉它們時,它們會繼續出現,而程序不會執行循環或打印語句的另一個迭代。我如何設法捕捉HTTPErrors?我對Python很新,所以這可能是一個新手的錯誤。謝謝!
感謝Padraic工作! – cpat