正如标题所说,我在Python 3的urllib模块上遇到了问题。我的代码:
import urllib.request
WORD_URL = "http://learnpythonthehardway.org/words.txt"
for word in urllib.request.urlopen(WORD_URL).read():
WORDS.append(word.strip())
我的错误是:
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 404: Not Found
但是,当我在谷歌手动访问该链接时,该链接运行良好。感谢您的帮助。
URL确实链接到了一个不存在的页面。单击:http://learnpythonthehardway.org/words.txt
根据你的写作,我想你在谷歌搜索中输入了URL。这是不一样的。
切换
"http://learnpythonthehardway.org/words.txt"
至
"http://learncodethehardway.org/words.txt"
您应该有一个工作程序,但.read()
返回一个单词列表。您必须解析它们并删除一些字符。