python - 有没有办法写一段python代码来查看网页上是否存在一系列单词
问题描述
我想知道是否有办法使用python查看网页上是否存在一系列单词。
例如,有没有一种方法可以编写一个函数,如果在给定的网页上找到“这个网站很好”的话,它将返回 true?
理想情况下,我希望它可以在 chrome 浏览器中使用网页,我只担心如果您在 chrome 中使用 ctrl+f 会显示相同的文本。
谢谢!
最初我认为您可以使用 pynput 在 chrome 中手动 ctrl+f 但我不知道如果 chrome 的 find 功能的结果为真,您将如何获得返回 true 的函数。
解决方案
如this answer中所示,您可以使用BeautifulSoup
which 是 HTML 解析包和类似urllib
or的包Requests
来获取页面本身。
或者,您可以使用Selenium
or Requestium
,它是 and 之间的混合Selenium
,Requests
为了做到这一点,如此处所示
然后你只需要
def selenium_code():
pass
if selenium_code == True:
print("The words have been found")
推荐阅读
- ios - 如何将活动指示器放置在按钮中与按钮中的文本有一定距离的位置?
- python-3.x - 使用对数平均值重新采样(或循环)
- mysql - 条件更新 MariaDB (MySQL)
- reactjs - 我如何将现有数据从我的商店传递到 formik?
- python - ValueError:检查输入时出错:预期 lstm_12_input 的形状为 (5793993, 7) 但得到的数组形状为 (7, 1)
- reactjs - 如何在打字稿中编写数组的函数 indexOf?
- python - 检查线条是否相遇并相应地应用 numpy 函数
- pandas - 什么是 pandas 中的时间戳粒度计算?
- apache-pulsar - 积压配额和 TTL 有什么区别
- c# - 回发后 RenderAction 方法参数为空