2016-07-24 19 views
0

Wie der Titel sagt, habe ich Probleme mit PURLON 3-Modul. Mein Code:Probleme mit Urlib in Python 3

import urllib.request 

WORD_URL = "http://learnpythonthehardway.org/words.txt" 

for word in urllib.request.urlopen(WORD_URL).read(): 
    WORDS.append(word.strip()) 

Und mein Fehler ist:

raise HTTPError(req.full_url, code, msg, hdrs, fp) 
urllib.error.HTTPError: HTTP Error 404: Not Found 

Aber der Link funktioniert gut, wenn ich es in Google manuell gehen. Jede Hilfe wird geschätzt, danke.

+0

Ich habe auch 404 auf dem Browser –

+0

Wenn Sie die URL richtig bekommen, wird 'Wort' über jedes Zeichen iterieren, nicht jedes Wort, weil' .read() 'eine Zeichenfolge des gesamten Inhalts zurückgibt. Sie werden '.splitlines()' wollen. –

Antwort

0

Die URL in der Tat Link zu einer nicht vorhandenen Seite. Klicken Sie: http://learnpythonthehardway.org/words.txt

Basierend auf Ihrem Schreiben vermute ich, dass Sie die URL in der Google-Suche eingegeben. Das ist nicht dasselbe.

0

Schalter

"http://learnpythonthehardway.org/words.txt" 

zu

"http://learncodethehardway.org/words.txt" 

Sie sollten ein Arbeitsprogramm, aber .read() gibt eine Liste von Wörtern. Sie müssen sie analysieren und einige Zeichen entfernen.