javascript - 如何从python文件执行onload函数javascript?
问题描述
我想从 html 页面获取数据,但是当我使用 requests.Session() 的 get 方法时,该页面具有未执行的 onload 函数。
with Session() as s:
s.get('https://o2.amdm.pro/amdm/S/S/S/insure/Portfolio#/entityHandle=01%7CPD%7C00000000000001384776%7C0001%7C0001', stream=True)
我的问题是,如何像在浏览器中一样执行这些功能以获取丢失的数据以填充主 div ?或者至少,在浏览器中加载页面并完全加载该页面的 html ?
解决方案
我的问题是,如何像在浏览器中一样执行这些功能以获取丢失的数据以填充主 div ?
你需要一个支持 JavaScript 的工具,如果你想要一个与python-requests
我建议使用类似的工具Requests-HTML。
在浏览器中加载页面并从此页面完全加载 html
为此,您需要网络自动化工具,在这里我建议尝试Selenium。
推荐阅读
- node.js - Node.js,基于 socket-io 的一对一聊天引擎在 LOCAL 上运行良好,但在使用 ngrok 在不同笔记本电脑上运行时无法运行
- c# - 单元测试中的 HttpContext.Current.Request.QueryString
- java - 当我在 Eclipse 中运行任何程序时获取空参数
- linux - 如何列出linux中除了rpm和yum命令之外的所有最近安装的软件
- php - 如何使用 PHP 和 XAMPP 连接 SQL Server?
- c# - 如何增加数字但保持格式
- javascript - 使用 jquery 将 div 内容更改为另一个文件
- sql - 从字符串中获取减法
- android-service - 电容后台服务,无法调用方法
- mobile - 编写功能时如何描述移动应用程序的不同类型用户