Ich versuche, eine Seite und urlopen hängt zu holen und nie etwas zurückgibt, obwohl die Webseite ist sehr leicht und kann ohne ProblemePython urllib mit bestimmten URL friert
import urllib.request
with urllib.request.urlopen("http://www.planalto.gov.br/ccivil_03/_Ato2007-2010/2008/Lei/L11882.htm") as response:
print(response.read())
Diese einfache mit jedem Browser geöffnet werden Code friert nur beim Abrufen der Antwort ein, aber wenn Sie versuchen, http://www.planalto.gov.br/ccivil_03/_Ato2007-2010/2008/Lei/L11882.htm zu öffnen, wird es ohne Probleme geöffnet
Eine Option wäre, wireshark zu verwenden, um den Unterschied zwischen Ihrer Python-Anfrage und der Anfrage Ihres Browsers zu sehen. – RPGillespie
Eine zweite Möglichkeit besteht darin, ein anderes Befehlszeilentool auszuprobieren. Kannst du mit 'curl' oder' wget' abholen? Wenn nicht, weist dies auf ein Umgebungsproblem hin, wie z. B. Proxy-Einstellungen. – RPGillespie
Eine dritte Möglichkeit besteht darin, eine Alternative zu "urllib" wie [requests] (http://docs.python-requests.org/en/master/) zu versuchen Ich empfehle als langjähriger Python-Benutzer, btw) – RPGillespie