我是Python编码的新手,我正在尝试使用python打开一个网页。我使用web browser.open打开网页。打开网页后,当网页上的计时器到达零时,我想在网页上点击一个名为“提交”的标签。如果我收到错误,那么它应该返回原始页面而不进行任何用户交互。这可能吗?
由于
答案 0 :(得分:3)
您可能希望使用具有python绑定的Selenium RC,而不是使用该特定模块。
答案 1 :(得分:2)
这取决于您是否需要使用“真正的”浏览器应用程序来执行此操作。你能更详细地解释一下你想要做什么吗?
总之...
如果您需要“真正的”浏览器来启动并发出这些请求,那么Selenium RC包就是您所需要的。
另一方面,如果Python在内部完成所有页面加载,那么流行的Mechanize模块应该可以解决这个问题。
解释:
如果您依赖于复杂的JavaScript驱动页面,则必须使用Selenium。如果它只是HTML的东西,那么Mechanize可以在python中模拟它。
希望这会有所帮助。如果是这样,请将此标记为已回答并告知我们。 : - )
答案 2 :(得分:1)