Ini kode saya:
import urllib2.request
response = urllib2.urlopen("http://www.google.com")
html = response.read()
print(html)
Ada bantuan?
python
python-3.x
urllib2
ivanleoncz
sumber
sumber
urllib.urlopen("http://www.google.com/")
bukan hanyaurlopen("http://www.google.com/")
Jawaban:
Sebagaimana dinyatakan dalam
urllib2
dokumentasi :Jadi, Anda seharusnya mengatakan
Sampel kode Anda yang sekarang diedit saat ini salah karena Anda mengatakan
urllib.urlopen("http://www.google.com/")
alih-alih adilurlopen("http://www.google.com/")
.sumber
urllib.request
dan tidakurllib2.request
. Theurllib
danurllib2
modul dari Python 2.x telah digabungkan ke dalamurllib
modul Python 3.Untuk skrip yang berfungsi dengan Python 2 (versi yang diuji 2.7.3 dan 2.6.8) dan Python 3 (3.2.3 dan 3.3.2+) coba:
sumber
Di atas tidak bekerja untuk saya dalam 3.3. Coba ini sebagai gantinya (YMMV, dll)
sumber
Beberapa penyelesaian tab untuk menampilkan konten paket di Python 2 vs Python 3.
Dengan Python 2:
Dengan Python 3:
sumber
Python 3:
Python 2:
Sementara saya telah menguji kedua Kode di masing-masing versi.
sumber
Sederhana dari semua solusi:
Dengan Python 3.x:
sumber
Dalam python 3, untuk mendapatkan output teks:
sumber
Itu bekerja untuk saya di python3:
sumber