使用Python打开网页

时间:2010-11-23 01:10:08

标签: python url python-webbrowser

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

由于

3 个答案:

答案 0 :(得分:3)

您可能希望使用具有python绑定的Selenium RC,而不是使用该特定模块。

答案 1 :(得分:2)

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

总之...

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

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

解释:

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

希望这会有所帮助。如果是这样,请将此标记为已回答并告知我们。 : - )

答案 2 :(得分:1)

这就是机械化的目的:http://wwwsearch.sourceforge.net/mechanize/