2016-07-24 13 views
0

タイトルのように、私は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()) 

そして、私の誤差があります。 ご協力いただきありがとうございます。

+0

ブラウザでも404を取得しました –

+0

URLを正しく取得すると、 'word'は各単語ではなく各文字に対して繰り返されます。これは' .read() 'がコンテンツ全体の文字列を返すためです。 '.splitlines()'が必要になります。 –

答えて

0

URLは実際には存在しないページにリンクしています。 をクリックしてください:http://learnpythonthehardway.org/words.txt

あなたの記事に基づいて、私はあなたがGoogle検索でURLを入力したと仮定します。それは同じではありません。

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

0

スイッチ

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

あなたは、作業プログラムを持っている必要がありますが、.read()は、単語のリストを返します。あなたはそれらを解析し、いくつかの文字を削除する必要があります。

関連する問題