使用Python打开网页
我刚开始学习Python编程,想用Python打开一个网页。我用了web browser.open这个方法来打开网页。打开网页后,我想在页面上的一个叫“提交”的标签上点击,当页面上的计时器到达零的时候。如果出现错误的话,它应该自动返回到原来的页面,而不需要用户去操作。这可能吗?
谢谢
3 个回答
1
这就是mechanize的用途:http://wwwsearch.sourceforge.net/mechanize/
2
这要看你是否需要用一个“真正的”浏览器应用程序来完成这个任务。你能详细解释一下你想做什么吗?
无论如何……
如果你需要一个“真正的”浏览器来启动并发送这些请求,那么你需要使用Selenium RC这个工具包。
另一方面,如果你可以接受Python在内部完成所有页面加载,那么流行的Mechanize模块就可以满足你的需求。
解释一下:
如果你依赖的是一个复杂的JavaScript页面,那么你必须使用Selenium。如果只是一些HTML内容,那么Mechanize可以在Python内部模拟这一切。
希望这能帮到你。 如果有帮助,请标记为已解决,并告诉我。:-)
3
与其使用那个特定的模块,不如试试 Selenium RC,它支持Python语言。