Ich benutze Python 3.1, falls das hilft.
Wie auch immer, ich versuche, den Inhalt dieser Webseite zu bekommen. Ich habe ein wenig gegoogelt und verschiedene Dinge ausprobiert, aber sie haben nicht funktioniert. Ich vermute, dass dies eine einfache Aufgabe sein sollte, aber... ich bekomme es nicht. :/.
Ergebnisse von urllib, urllib2:
>>> import urllib2
Traceback (most recent call last):
File "", line 1, in
import urllib2
ImportError: No module named urllib2
>>> import urllib
>>> urllib.urlopen("http://www.python.org")
Traceback (most recent call last):
File "", line 1, in
urllib.urlopen("http://www.python.org")
AttributeError: 'module' object has no attribute 'urlopen'
>>>
Python 3 Lösung
Danke, Jason. :D.
import urllib.request
page = urllib.request.urlopen('http://services.runescape.com/m=hiscore/ranking?table=0&category_type=0&time_filter=0&date=1519066080774&user=zezima')
print(page.read())
6 Stimmen
Duplikat: Suchen Sie nach
urlib2
oderWebseite abrufen [Python]
in SO und Sie werden 100 ähnliche Fragen finden.0 Stimmen
Habe urllib2 und urllib ausprobiert, aber keines hat funktioniert. (Erster Beitrag bearbeitet)
2 Stimmen
Er verwendet Python 3, also sind die APIs anders. Ich habe bestimmt etwas Neues gelernt, indem ich diese Antwort recherchiert habe.
0 Stimmen
@Andrew: Es hilft, die Fragen und Antworten sorgfältig zu überprüfen, um zu sehen, ob sie Python 3 enthalten oder nicht. Wenn dort nicht Python 3 steht, gilt es nicht für dich.
1 Stimmen
Für alle, die nach Python 2 suchen, siehe stackoverflow.com/q/2289768/79125 (verwenden Sie urllib.urlopen)
1 Stimmen
Die akzeptierte Antwort ist veraltet.