我有一个单词列表,在Python中我需要遍历每个单词并检查单词是否在网站上。使用Python检查某个单词是否在网页上?
目前,这是我有什么(关于这个问题)一个片断:
words = ['word', 'word1', 'word2']
site = urllib.request.urlopen(link)
for word in words:
if word in site:
print(word)
else:
print(word, "not found")
我有一个单词列表,我打开网站,我遍历每个字检查单词在网站中。请注意,我正在使用一个包含所有这些词的网站(我自己设置了它,我可以验证它是否有效),链接是网站的网址。
的问题是,我经常去“字没有发现”,它似乎永远不会在网站上找到的话。
代码有什么问题?它似乎是一个语义错误,因为语法工作正常,并没有抛出异常(虽然在我的最后,我确实有异常处理,但它仍然会报告异常是否抛出异常)。
@larsmans你是什么意思的urllib.request.urlopen是一个公然的错误?它出什么问题了? – Bhaxy
@larsmans:['urllib.request.urlopen'](http://docs.python.org/py3k/library/urllib.request)有什么问题?也许你不熟悉Python 3的标准库? –
@GregHewgill,Bhaxy:对不起,误解了我的错误信息。我还没有真正赶上Python 3库的速度。 –