获取一个bot[python]将数据输入网站

获取一个bot[python]将数据输入网站,python,html,Python,Html,我刚刚开始研究Python 地点: 机器人是否可以将数据放入顶部框中,或者勾选框或其他内容,然后单击底部的“转换”按钮 哦,还有,在选项标题下,有一个框,您可以在其中选择各种选项。你是如何让机器人选择其中一个的 谢谢当然可以,但您不会用bot输入HTML代码。如果查看页面的源代码,您将看到: <form method="post" action="index.cgi"> <fieldset style="display:none"> <input type="h

我刚刚开始研究Python

地点:

机器人是否可以将数据放入顶部框中,或者勾选框或其他内容,然后单击底部的“转换”按钮

哦,还有,在选项标题下,有一个框,您可以在其中选择各种选项。你是如何让机器人选择其中一个的


谢谢

当然可以,但您不会用bot输入HTML代码。如果查看页面的源代码,您将看到:

<form method="post" action="index.cgi">
<fieldset style="display:none">
  <input type="hidden" name="m" value="convert" />
</fieldset> 
...
您需要一个标头,告诉服务器谁在执行请求:

例如:

大概是这样的:

u = urllib2.urlopen(' http://toolserver.org/~diberri/cgi-bin/html2wiki/index.cgi', params)
h.request('POST', ' http://toolserver.org/~diberri/cgi-bin/html2wiki/index.cgi', params, headers)

在提问之前,你有没有先做过认真的研究?当我第一次提出这个问题时,出于某种原因,它把我和IRC机器人联系了起来。所以这不是我想要的,我搜索过谷歌,但我不确定到底要搜索什么。“如何使机器人将数据输入网站”?“使机器人访问网页”?。但是,是的,我已经看过了。是否有我可以使用的模块/我可以阅读的文档?看,我不确定我是否理解你的回答。对不起,更具体地说,是你的第二行。你说的“头”是什么意思?我建议你学习http:因为当你知道它的时候,这很容易。uri,那是什么。我真是个新手:(
headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"}
u = urllib2.urlopen(' http://toolserver.org/~diberri/cgi-bin/html2wiki/index.cgi', params)
h.request('POST', ' http://toolserver.org/~diberri/cgi-bin/html2wiki/index.cgi', params, headers)