15

我正在使用 python 的 mechanize 模块导航一个站点,并且无法单击下一页的 javascript 链接。我做了一些阅读,人们建议我需要 python-spidermonkey 和 DOMforms。我设法通过我不确定实际单击链接的语法来安装它们。

我可以将页面上的代码标识为:

<a href="javascript:__doPostBack('ctl00$MainContent$gvSearchResults','Page$2')">2</a>

有谁知道如何点击它?或者如果可能还有其他工具。

谢谢

4

3 回答 3

6

对于这些用例,我主要使用jython 下的HtmlUnit 。我还发表了一篇关于这个主题的简单文章:Web Scraping Ajax and Javascript sites

于 2011-03-08T00:36:29.183 回答
2

而不是与 python-spidermonkey 挣扎尝试webkit 的 qt python bindings

这是执行 JavaScript 并提取最终 HTML 的完整示例

于 2011-03-07T10:18:32.293 回答
0

如何调用__doPostBack('ctl00$MainContent$gvSearchResults','Page$'+pageid);(javascript方法,通过python-spidermonkey)

于 2011-03-06T01:18:10.583 回答