用Python在远程网站上触发JavaScript事件
我写了一些简单的Python代码,用来从一个远程网页上抓取一些数据。在另一个我想抓取的页面上,数据是隐藏的,只有在改变一个<select>
框的值后才会显示出来。
我对这个远程网站的JavaScript进行了反编译和深入分析,确认它使用了AJAX(我想是Prototype的自定义实现)来切换我想抓取的<table>
的<tbody>
部分。
有没有办法用Python(或者通过Python使用JavaScript)来触发那个选择框的onChange事件,这样我就可以“刷新”页面的内容,获取新的HTML呢?
1 个回答
3
找出AJAX请求的地址,然后直接请求它。:-)