Aqui está o meu código:
import urllib2.request
response = urllib2.urlopen("http://www.google.com")
html = response.read()
print(html)
Qualquer ajuda?
python
python-3.x
urllib2
ivanleoncz
fonte
fonte
urllib.urlopen("http://www.google.com/")
em vez de apenasurlopen("http://www.google.com/")
Respostas:
Conforme declarado na
urllib2
documentação :Então você deveria estar dizendo
Seu exemplo de código atual, agora editado, está incorreto porque você está dizendo em
urllib.urlopen("http://www.google.com/")
vez de apenasurlopen("http://www.google.com/")
.fonte
urllib.request
e nãourllib2.request
. Aurllib
eurllib2
módulos a partir do Python 2.x foram combinadas nourllib
módulo em Python 3.Para um script que trabalha com Python 2 (versões testadas 2.7.3 e 2.6.8) e Python 3 (3.2.3 e 3.3.2+), tente:
fonte
O exemplo acima não funcionou para mim no 3.3. Tente isso em vez disso (YMMV, etc)
fonte
Algumas conclusões de guia para mostrar o conteúdo dos pacotes no Python 2 vs Python 3.
No Python 2:
No Python 3:
fonte
Python 3:
Python 2:
Enquanto eu testei os dois códigos nas respectivas versões.
fonte
Mais simples de todas as soluções:
No Python 3.x:
fonte
No python 3, para obter saída de texto:
fonte
Isso funcionou para mim em python3:
fonte