机械化和 Javascript [英] Mechanize and Javascript

查看:42
本文介绍了机械化和 Javascript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用 Mechanize 来模拟浏览到带有活动 JavaScript 的网页,包括 DOM 事件和 AJAX,但到目前为止我还没有找到方法.

I want to use Mechanize to simulate browsing to a web page with active JavaScript, including DOM Events and AJAX, and so far I've found no way to do that.

我查看了一些支持 JavaScript 的 Python 客户端浏览器,如 Spynner 和 Zope,但没有一个真正适合我.Spynner 总是让 PyQt 崩溃,而 Zope 似乎并不支持 JavaScript.

I looked at some Python client browsers that support JavaScript like Spynner and Zope, and none of them really work for me. Spynner crashes PyQt all the time, and Zope doesn't support JavaScript as it seems.

有没有一种方法可以模拟仅使用 Python 浏览(没有额外的进程),例如 WATIR 或操作 Firefox 或 Internet Explorer 的库,同时完全支持 Javascript,就像实际浏览页面一样?

Is there a way to simulate browsing with Python only (no extra processes) like WATIR or libraries that manipulate Firefox or Internet Explorer while supporting Javascript fully as if actually browsing the page?

推荐答案

我玩过这个名为 Mechanize 的新替代方案(我喜欢它)幻象JS.

它是一个完整的网络套件浏览器,如 Safari 或 Chrome,但它是无头和可编写脚本的.你用javascript编写脚本,而不是python(至少据我所知).

It is a full web kit browser like Safari or Chrome but is headless and scriptable. You script it with javascript, not python (as far as I know at least).

有一些示例脚本可以帮助您入门.这很像使用 Firebug.我只花了几分钟使用它,但我发现我从一开始就很有效率.

There are some example scripts to get you started. It's a lot like using Firebug. I've only spent a few min using it but I found I was quite productive right from the start.

这篇关于机械化和 Javascript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆