javascript - 使用 Python 在远程网站上触发 Javascript 事件

标签 javascript python dom web-scraping

我写了一些基本的 Python 代码来抓取远程网页并抓取一些数据。在我试图抓取的另一个页面上,数据是隐藏的,只有在更改 <select> 的值后才会出现。盒子。

在对远程网站的 javascript 进行去最小化和挖掘后,我确认它正在使用 AJAX(我认为是 Prototype 的自定义实现)来切换 <tbody><table>我对抓取感兴趣。

有没有办法使用 Python(或通过 Python 的 Javascript)触发该选择框的 onChange 事件,以便我可以“刷新”DOM 并获取新的 HTML?

最佳答案

找出AJAX请求URL,直接请求。 :-)

关于javascript - 使用 Python 在远程网站上触发 Javascript 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8937190/

相关文章:

python - 将 RGB 从字符串转换为数字并返回

python - 如何将 URL 的 'id' 部分传递给 view_callable?

javascript - 选择angular2中的多个dom元素

javascript - 使用 JavaScript 快速过滤记录列表

javascript - 将 CSS 类用于逻辑是一种好习惯吗?

python - PyQt5 和异步 : yield from never finishes

javascript - HTML 5 Canvas 上的 lineTo 无法正常工作

dom - 如何在 XPath 中使用 "not"?

javascript - 如果数字小于 10,则显示前导零

JavaScript 对象引用