我想知道是否有办法使用 python 查看网页上是否存在一系列单词。
例如,有没有办法编写一个函数,如果在给定的网页上找到"这个网站很好"这个词,它将返回true?
理想情况下,我希望它使用chrome浏览器中的网页工作,我只担心在chrome中使用ctrl + f时会显示相同的文本。
谢谢!
最初我认为您可以使用 pynput 在 chrome 中手动 ctrl+f,但我不知道如果 chrome 的查找功能的结果为真,您将如何让函数返回 true。
如本答案所示,您可以使用 HTML 解析包和urllib
或Requests
等包BeautifulSoup
来获取页面本身。
或者,您可以使用Selenium
或Requestium
,这是Selenium
和Requests
之间的混合,以便执行此操作,如下所示
然后你只需要
def selenium_code():
pass
if selenium_code == True:
print("The words have been found")