我有一個單詞列表,在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庫的速度。 –