我正在使用以下代码来解析重定向以返回链接最终 url
def resolve_redirects(url):
return urllib2.urlopen(url).geturl()
不幸的是,我有时会得到HTTPError: HTTP Error 429: Too Many Requests
. 有什么好的方法来对抗这个?以下是好还是有更好的方法。
def resolve_redirects(url):
try:
return urllib2.urlopen(url).geturl()
except HTTPError:
time.sleep(5)
return urllib2.urlopen(url).geturl()
另外,如果在 except 块中有异常会发生什么?