我正在努力做一些簡單的單詞/判刑。如何在網站上找到句子?
嘗試這樣:
import urllib
from urllib import request
url = "https://fotka.com/profil/k"
word = "Nie ma profilu"
def search_website(url, word):
page = urllib.request.urlopen(url)
phrase_present = False
for i in page:
if bytes(word, encoding='utf8') in i:
phrase_present = True
print(i)
return phrase_present
finder = search_website(url, word)
print(finder)
看起來它工作正常,但,解釋有關url
。 如果你在瀏覽器中打開:
url = "https://fotka.com/profil/k"
確實是有搜索word
所以目前的回報True
,但如果你打開:
url = "https://fotka.com/profil/kkkk"
有沒有這樣的word
頁面上,它仍然返回True
。
我檢查的變量page
並在這兩種情況下的內容是一樣的,而url
是不同的...
任何人都知道爲什麼與解決辦法的任何想法?
你可能也想看看我已經改變了我的問題的內容更加理解了're.MULTILINE'和're.DOTALL'標誌 –
。 – Emejcz