Python 3.2 Frage
Ich bin mit Python 3.2. Ich kann importieren "das urllib" Bibliothek genauso wie mit 2.x-version. Aber ich kann nicht finden Methoden wie urlopen, urlretrieve, etc. Was gibt? Wie rufe ich eine Webseite auf v3.2?
Ich habe versucht, den import urllib2 und urllib3 Bibliotheken. Aber meine Maschine sagt, dass es nicht finden können, die Module so nicht importierbar. Warum diese beiden neuesten Bibliotheken nicht unterstützt v3.2?
- Erste Frage -> vielleicht liest der doc ? Zweite Frage -> "Die Sprachen, Sie sind A-changin'"
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie verwenden
urllib.request
. Beispiel hier.Die 2.x-docs erwähnen, dass in Python 3.x, die Module wurden aufgeteilt in
urllib.request
undurllib.error
. Wenn Sie einige Python-2.x-code und konvertieren möchten, die Module zu 3.x, können Sie möglicherweise verwenden Sie die2to3
tool.Es wurde geändert in den neueren Versionen und gespalten war bis jetzt
urllib.request
.Vieles von dem, was Sie suchen, ist in der python-Bibliothek Abschnitt auf das urllib.Anfrage und jemand erwähnte einen tatsächlichen Beispiel aus den Dokumenten, die zeigt, wie das urllib.Anfrage.urlopen verwendet werden kann.
Python 3000 stellt einen Bruch mit der Vergangenheit. Funktionen wurden bereinigt, die syntax wurde geändert, und die stdlib wurde reorganisiert, um eine logische Gruppierung von Aufgaben und Fähigkeiten.
TL;DR: Die Dinge ändern sich.