577 Stimmen

Importfehler: Kein Modulname urllib2

Hier ist mein Code:

import urllib2.request

response = urllib2.urlopen("http://www.google.com")
html = response.read()
print(html)

Gibt es Hilfe?

18voto

bitbang Punkte 1245

Anstatt zu verwenden:

import urllib2

folgenden Code in Python3 verwenden

import urllib.request as urllib2

15voto

Ransaka Ravihara Punkte 1431

HINWEIS: urllib2 ist in Python 3 nicht mehr verfügbar

Sie können folgenden Code ausprobieren.

import urllib.request 
res = urllib.request.urlopen('url')
output = res.read()
print(output)

Sie können sich mehr über urllib.request hieraus Link .

Mit : urllib3

import urllib3
http = urllib3.PoolManager()
r = http.request('GET', 'url')
print(r.status)
print( r.headers)
print(r.data)

Auch wenn Sie mehr Details über urllib3 . folgen Sie diesem Link .

13voto

Gil Baggio Punkte 10839

Die einfachste aller Lösungen:

In Python 3.x:

import urllib.request
url = "https://api.github.com/users?since=100"
request = urllib.request.Request(url)
response = urllib.request.urlopen(request)
data_content = response.read()
print(data_content)

7voto

James Wierzba Punkte 14537

In Python 3, um eine Textausgabe zu erhalten:

import io
import urllib.request

response = urllib.request.urlopen("http://google.com")
text = io.TextIOWrapper(response)

6voto

Das hat bei mir in Python 3 funktioniert:

import urllib.request
htmlfile = urllib.request.urlopen("http://google.com")
htmltext = htmlfile.read()
print(htmltext)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X