gpt4 book ai didi

python - 使用python检查网页中是否出现两次单词

转载 作者:行者123 更新时间:2023-11-28 16:49:32 25 4
gpt4 key购买 nike

我正在登录一个网站,然后搜索该网站。从结果中,我正在搜索 html 并查看是否找到匹配项。这一切都完美无缺,除了该网站说“xyz 的搜索结果”是我的搜索结果,所以我总是得到一个积极的结果,而它可能是消极的。我当前的代码

... Previous code to log in etc...

words = ['xyz']

br.open ('http://www.example.com/browse.php?psec=2&search=%s' % words)
html = br.response().read()

for word in words:
if word in html:
print "%s found." % word
else:
print "%s not found." % word

作为一个解决方案,我想检查这个词是否出现了两次或更多次,如果是,那么它是肯定的。如果它只出现一次,那么它显然只是被拾取的“xyz 的搜索结果”,因此找不到。我将如何着手调整我当前的代码以检查两次而不是一次?

谢谢

最佳答案

你可以试试这个,

for word in words:
if html.count(word)>1:
#your logic goes here

例子

>>> words =['the.cat.and.hat']
>>> html = 'the.cat.and.hat'
>>> for w in words:
... if html.count(w)>1:
... print 'more than one match'
... elif html.count(w) == 1:
... print 'only one match found'
... else:
... print 'no match found'
...
only one match found
>>>

关于python - 使用python检查网页中是否出现两次单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9152504/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com