python - 如何使用美汤创建用户事件?
问题描述
可以使用美丽的汤来创建用户事件,例如在搜索框中添加搜索字符串、单击按钮、从列表中选择选项、单击项目等?
解决方案
不,它BeautifulSoup
是一个HTML 解析器,它的功能很棒,但它只是一个 HTML 解析器。
它可以潜在地帮助您提取发出 HTTP 请求所需的信息,以模拟浏览器发送的请求,但是,为了发出 HTTP 请求,您将使用另一个库 -requests
这是最流行的库。有些库试图将两者结合起来 -mechanicalsoup
或robobrowser
.
总体而言,感觉就像您在询问是否进行浏览器自动化- 因为这selenium
将以最直接的方式满足您的要求。
查看一个相对较新的requests-html
包,几个月前它作为另一个“人类”库引入,之后没有任何变化。不过,值得探索。
推荐阅读
- matlab - 接受特定类型的文件 Matlab
- matlab - 请问,如何计算结构字段中元素的数量?
- javascript - 当我单击另一个功能时,如何使按钮单击事件发生?
- c# - 为什么 Random.Range 与 Unity 列表中的按钮位置重叠?
- ruby-on-rails - 动态下拉菜单?
- angular - 如何在不提交 Angular 表单的情况下添加按钮?
- python - 从python中的列中删除单词
- qt - Qt - 使用 QOpenGLWidget 显示图像的步骤
- nginx - NGINX - proxy_pass root 只允许特定 IP 访问
- r - 是否有 R 函数可以将内容添加到现有列表中?