次のコードを使用してリダイレクトを解決し、リンクの最終 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 ブロックに例外があるとどうなるでしょうか。