Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python在web浏览器中自动单击按钮_Python_Bots - Fatal编程技术网

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

使用python在web浏览器中自动单击按钮,python,bots,Python,Bots,有点像一个机器人,我已经检查了一些网站,如睡衣和刮痧,我知道如何打印网站的数据,但仍然不知道如何与按钮互动。有人能帮我做些演示代码吗 假设我有一张表格 <form name="input" action="html_form_action.asp" method="get"> Username: <input type="text" name="user" /> <input type="submit" value="Submit" /> </form&

有点像一个机器人,我已经检查了一些网站,如睡衣和刮痧,我知道如何打印网站的数据,但仍然不知道如何与按钮互动。有人能帮我做些演示代码吗

假设我有一张表格

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

用户名:
如何识别要单击的按钮,以便python可以为我单击它?
如果有人知道任何带有演示代码的网站,我将非常高兴

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

如果您希望真正模拟浏览器,您可能希望查看,它允许您控制真正的web浏览器


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

?这与Python有什么关系?如果您想将数据提交到某个Web服务器,那么您必须执行正确的HTTP GET/POST请求——这与读取HTML并解析它完全不同。也许您应该首先了解客户机上发生了什么以及服务器上发生了什么——如果您处理HTML,基本的HTTP技术应该是可以期待的。像mechanize这样的工具是解决这个问题的方法。HTTP GET/POST请求可能是一个很糟糕的例子,如果有人知道KoL黑手党的话,我正试图做这样的事情。