我想使用 Mechanize 来模拟浏览具有活动 JavaScript 的网页,包括 DOM 事件和 AJAX,但到目前为止我还没有找到这样做的方法。
我查看了一些支持 JavaScript 的 Python 客户端浏览器,例如 Spynner 和 Zope,但没有一个真正适合我。 Spynner 总是让 PyQt 崩溃,而且 Zope 看起来并不支持 JavaScript。
有没有一种方法可以仅使用 Python 来模拟浏览(无需额外的进程),例如 WATIR 或操作 Firefox 或 Internet Explorer 的库,同时完全支持 Javascript,就像实际浏览页面一样?
我玩过机械化(我喜欢的)的新替代品,叫做幻影JS.
它是一个像 Safari 或 Chrome 一样的完整 Web 工具包浏览器,但它是无头且可编写脚本的。你用javascript编写脚本,而不是python(至少据我所知)。
有一些示例脚本可以帮助您入门。这很像使用 Firebug。我只花了几分钟使用它,但我发现我从一开始就非常高效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)