Hier ist mein Code:
import urllib2.request
response = urllib2.urlopen("http://www.google.com")
html = response.read()
print(html)
Irgendeine Hilfe?
python
python-3.x
urllib2
ivanleoncz
quelle
quelle
urllib.urlopen("http://www.google.com/")
anstatt nururlopen("http://www.google.com/")
Antworten:
Wie in der
urllib2
Dokumentation angegeben :Also solltest du stattdessen sagen
Ihr aktuelles, jetzt bearbeitetes Codebeispiel ist falsch, weil Sie
urllib.urlopen("http://www.google.com/")
statt nur sagenurlopen("http://www.google.com/")
.quelle
urllib.request
und nichturllib2.request
. Dieurllib
undurllib2
Module von Python 2.x wurdenurllib
in Python 3 zu dem Modul kombiniert .Für ein Skript, das mit Python 2 (getestete Versionen 2.7.3 und 2.6.8) und Python 3 (3.2.3 und 3.3.2+) funktioniert, versuchen Sie:
quelle
Das obige hat bei mir in 3.3 nicht funktioniert. Versuchen Sie dies stattdessen (YMMV usw.)
quelle
Einige Tab-Vervollständigungen, um den Inhalt der Pakete in Python 2 und Python 3 anzuzeigen.
In Python 2:
In Python 3:
quelle
Python 3:
Python 2:
Während ich beide Codes in jeweiligen Versionen getestet habe.
quelle
Einfachste aller Lösungen:
In Python 3.x:
quelle
In Python 3 erhalten Sie eine Textausgabe:
quelle
Das hat bei mir in python3 funktioniert:
quelle