首页 > 解决方案 > 如何从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 ?

标签: javascriptpythonhtmlpython-requests

解决方案


我的问题是,如何像在浏览器中一样执行这些功能以获取丢失的数据以填充主 div ?

你需要一个支持 JavaScript 的工具,如果你想要一个与python-requests我建议使用类似的工具Requests-HTML

在浏览器中加载页面并从此页面完全加载 html

为此,您需要网络自动化工具,在这里我建议尝试Selenium


推荐阅读