タイトルのように、私はPython 3のurllibモジュールに問題があります。 マイコード:Python 3でurllibに問題がある
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 404: Not Found
しかし、私は手動でグーグルでそれに行くときに、リンクが正常に動作します:
import urllib.request
WORD_URL = "http://learnpythonthehardway.org/words.txt"
for word in urllib.request.urlopen(WORD_URL).read():
WORDS.append(word.strip())
そして、私の誤差があります。 ご協力いただきありがとうございます。
ブラウザでも404を取得しました –
URLを正しく取得すると、 'word'は各単語ではなく各文字に対して繰り返されます。これは' .read() 'がコンテンツ全体の文字列を返すためです。 '.splitlines()'が必要になります。 –