我刚开始研究Python。
网站:http://toolserver.org/~diberri/cgi-bin/html2wiki/index.cgi
机器人是否可以将数据放在顶部框中,可能勾选方框或其他内容,然后点击底部的按钮“转换”?
哦,而且,在选项标题下,有一个框,您可以在其中选择各种选项。你究竟如何让机器人选择其中一个?
由于
答案 0 :(得分:1)
当然可以,但您不会在机器人中输入HTML代码。如果您查看页面的源代码,您将看到:
<form method="post" action="index.cgi">
<fieldset style="display:none">
<input type="hidden" name="m" value="convert" />
</fieldset>
...
确实表示该表单使用方法发布到此uri:http://toolserver.org/~diberri/cgi-bin/html2wiki/index.cgi
现在你可以看看urllib2,urllib2这是http请求的python库。并使用您想要的参数创建您的发布请求。
E.g:
params = {
'dialect' : googlecode,
'uri' : myuri
}
您需要一个标题,告诉服务器谁在执行请求:
例如:
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)