2

我是 Python 编码的新手,我正在尝试使用 python 打开一个网页。我使用 web browser.open 打开网页。打开网页后,当页面上的计时器达到零时,我想单击网页上名为“提交”的选项卡。如果我收到错误,那么它应该返回原始页面而无需任何用户交互。这可能吗?

谢谢

4

3 回答 3

3

也许您不想使用那个特定的模块,而是想使用Selenium RC,它具有 python 绑定。

于 2010-11-23T01:17:54.893 回答
2

这取决于您是否需要使用“真正的”浏览器应用程序来执行此操作。你能更详细地解释一下你想要做什么吗?

反正...

如果您需要一个“真正的”浏览器来启动和发出这些请求,那么Selenium RC包就是您所需要的。

另一方面,如果 Python 可以在内部完成所有页面加载,那么流行的Mechanize模块应该可以解决问题。

解释:

如果您依赖于复杂的 JavaScript 驱动页面,那么您必须使用 Selenium。如果它只是 HTML 的东西,那么 Mechanize 可以在 python 中模拟它。

希望这可以帮助。 如果是这样,请将其标记为已回答并告诉我。:-)

于 2010-11-23T02:34:27.847 回答
1

这就是机械化的用途: http: //www.sourceforge.net/mechanize/

于 2010-11-23T01:30:23.500 回答