Ich benutze urllib.request-Paket, um Webseiten zu öffnen und zu lesen. Ich möchte sicherstellen, dass mein Code Weiterleitungen gut verarbeitet. Im Moment versage ich nur, wenn ich eine Umleitung sehe (es ist ein HTTPError). Kann mir jemand sagen, wie ich damit umgehen soll? Mein Code sieht derzeit so aus:Umleitungs-Handler Python 3.4.3
try:
text = str(urllib.request.urlopen(url, timeout=10).read())
except ValueError as error:
print(error)
except urllib.error.HTTPError as error:
print(error)
except urllib.error.URLError as error:
print(error)
except timeout as error:
print(error)
Bitte helfen Sie mir, ich bin neu zu diesem Thema. Vielen Dank!
das Verhalten Beschreiben Sie möchten, um zu sehen, wenn es eine ist umleiten. –
Ich möchte es statt zu versagen, auf die umgeleitete Seite gehen und diese Webseite lesen. Leitet insbesondere von http zu https auf die gleiche Seite um. – anon