【发布时间】:2011-08-13 04:46:59
【问题描述】:
我想使用 Mechanize 来模拟浏览带有活动 JavaScript 的网页,包括 DOM 事件和 AJAX,但到目前为止我还没有找到这样做的方法。
我查看了一些支持 JavaScript 的 Python 客户端浏览器,例如 Spynner 和 Zope,但它们都不适合我。 Spynner 总是让 PyQt 崩溃,而且 Zope 似乎并不支持 JavaScript。
有没有一种方法可以模拟仅使用 Python 进行浏览(无额外进程),例如 WATIR 或操作 Firefox 或 Internet Explorer 的库,同时完全支持 Javascript,就像实际浏览页面一样?
【问题讨论】:
-
Zope 测试浏览器(基于机械化构建)从未声称支持 JavaScript;你在哪里读到它可能?
-
您能解释一下您要解决的问题吗?可能你根本不需要启用 JavaScript。
-
告诉我们您想要做什么,我们会告诉您是否可以帮助您!
-
我正在尝试使用严格的 python 来模拟浏览。我不能使用其他任何东西,因为我需要使用一些我(目前)只能在 python 中执行的特定调整和钩子。我什至愿意付出努力并尝试连接 Mechanize 和 PyV8,但我不知道从哪里开始......以前有人做过类似的事情吗?
标签: javascript python browser mechanize