用Python在远程网站上触发JavaScript事件

3 投票
1 回答
2974 浏览
提问于 2025-04-17 10:40

我写了一些简单的Python代码,用来从一个远程网页上抓取一些数据。在另一个我想抓取的页面上,数据是隐藏的,只有在改变一个<select>框的值后才会显示出来。

我对这个远程网站的JavaScript进行了反编译和深入分析,确认它使用了AJAX(我想是Prototype的自定义实现)来切换我想抓取的<table><tbody>部分。

有没有办法用Python(或者通过Python使用JavaScript)来触发那个选择框的onChange事件,这样我就可以“刷新”页面的内容,获取新的HTML呢?

1 个回答

3

找出AJAX请求的地址,然后直接请求它。:-)

撰写回答