python - Python - requests_html 屏幕抓取
问题描述
我正在尝试登录一个非常复杂(在我的初学者眼中)的网站并进行预订。在开始项目之前不知道一条 python 语句。在多次启动和停止后使用 requests_html/HTMLSession 成功登录。已克服安全/授权问题并到达目标页面。该页面上显示了服务器时间,直到时间到达上午 7:00,我才能按下正确的键。我无法访问该字段。我尝试了 .search 和 .find 命令,但没有。我希望有人能告诉我如何将时间下载到我的程序中,这样我就可以测试时间并等到它到达或几乎到达 7:00。(我之所以这么说几乎是因为预订是针对开球时间的,而且 7 点真的很紧张——这个应用程序的全部意义在于使过程自动化并且是最快的!)
所以我需要能够将时间加载到我的 python 中,并在时钟到达 7:00 时单击日期文件。
解决方案
不知道您使用的是什么抓取工具,但通常您可以通过 xpath 或 css 选择器访问此元素:
response.css(".jquery_server_clock::text").extract()
这个例子是如果你使用scrapy
推荐阅读
- jquery - 在django中用jquery实时更新模板可以吗?
- c# - 以编程方式创建测试
- amazon-web-services - 使用 aws Autoscaling 组直接附加应用程序负载均衡器/网络负载均衡器
- cookies - Cookies不会一直删除角度7
- android - 有没有办法导航到目的地并将另一个添加到 NavigationManager 中的 backtstack?
- mysql - VB.net for MySQL 数据库中的 .open() 返回 System.Collections.Generic.KeyNotFoundException:字典中缺少给定键。如何解决?
- angular - Angular 组件没有被破坏
- python - 如何从字符串中引用 Python 中现有的类对象?
- node.js - 如何根据用户输入聚合 mongoDB 中的数据?
- python - 将字典的值放入图中