Oto mój kod:
import urllib2.request
response = urllib2.urlopen("http://www.google.com")
html = response.read()
print(html)
Jakaś pomoc?
python
python-3.x
urllib2
ivanleoncz
źródło
źródło
urllib.urlopen("http://www.google.com/")
zamiast po prostuurlopen("http://www.google.com/")
Odpowiedzi:
Jak stwierdzono w
urllib2
dokumentacji :Więc powinieneś zamiast tego mówić
Twój bieżący, teraz edytowany przykładowy kod jest niepoprawny, ponieważ mówisz
urllib.urlopen("http://www.google.com/")
zamiast po prostuurlopen("http://www.google.com/")
.źródło
urllib.request
i nieurllib2.request
.urllib
Iurllib2
moduły Pythonie 2.x zostały połączone wurllib
module w Pythonie 3W przypadku skryptu współpracującego z Python 2 (testowane wersje 2.7.3 i 2.6.8) i Python 3 (3.2.3 i 3.3.2+) spróbuj:
źródło
Powyższe nie działało dla mnie w 3.3. Spróbuj tego zamiast tego (YMMV itp.)
źródło
Niektóre uzupełnienia kart, aby pokazać zawartość pakietów w Python 2 vs Python 3.
W Python 2:
W Pythonie 3:
źródło
Python 3:
Python 2:
Podczas gdy przetestowałem oba Kody w odpowiednich wersjach.
źródło
Najprostsze ze wszystkich rozwiązań:
W Pythonie 3.x:
źródło
W Pythonie 3, aby uzyskać wynik tekstowy:
źródło
To działało dla mnie w python3:
źródło