首页 > 解决方案 > 有没有办法写一段python代码来查看网页上是否存在一系列单词

问题描述

我想知道是否有办法使用python查看网页上是否存在一系列单词。

例如,有没有一种方法可以编写一个函数,如果在给定的网页上找到“这个网站很好”的话,它将返回 true?

理想情况下,我希望它可以在 chrome 浏览器中使用网页,我只担心如果您在 chrome 中使用 ctrl+f 会显示相同的文本。

谢谢!

最初我认为您可以使用 pynput 在 chrome 中手动 ctrl+f 但我不知道如果 chrome 的 find 功能的结果为真,您将如何获得返回 true 的函数。

标签: pythonpython-3.x

解决方案


this answer中所示,您可以使用BeautifulSoupwhich 是 HTML 解析包和类似urllibor的包Requests来获取页面本身。

或者,您可以使用Seleniumor Requestium,它是 and 之间的混合SeleniumRequests为了做到这一点,如此处所示

然后你只需要

def selenium_code():
    pass

if selenium_code == True:
    print("The words have been found")

推荐阅读