使用python在Web浏览器中自动单击按钮

时间:2011-04-17 11:25:36

标签: python bots

有点像机器人,我已经检查了一些网站,如睡衣和scrapy,我知道如何打印网站的数据,但仍然不知道如何与按钮交互。有人可以帮我一些明显的代码吗?

假设我有表格

<form name="input" action="html_form_action.asp" method="get">
Username: <input type="text" name="user" />
<input type="submit" value="Submit" />
</form>

如何识别要点击的按钮,以便python可以为我点击它? 如果有人知道任何具有显示代码的网站,我会非常高兴。

2 个答案:

答案 0 :(得分:11)

您可以使用mechanize。它提供了一种与网站交互的简便方法。

答案 1 :(得分:5)

如果您希望真正模拟浏览器,可能需要查看Selenium,它允许您控制真实的网络浏览器。

如果您要访问的网站使用了大量JavaScript(例如onclick处理程序),则可以非常方便。