使用Python打开网页

2 投票
3 回答
2909 浏览
提问于 2025-04-16 07:29

我刚开始学习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语言。

撰写回答