2009-10-06 42 views
6

嗨,我坐在一輛搭載Wifi的灰狗巴士上,希望將第二臺設備連接到網絡。但我必須接受屏幕上的合同,並且設備沒有瀏覽器。 要接受合同,必須接受以下表格。該設備沒有CURL,但所有的標準Python 2.6。庫。如何在Python中發佈發佈請求?

<form method="POST" name="wifi" id="wifi" action="http://192.168.100.1:5280/"> 
    <input type="image" name="mode_login" value="Agree" src="btn_accept.gif" /> 
    <input type="hidden" name="redirect" value="http://stackoverflow.com/">  
</form> 

我該如何編寫一個快速的Python腳本來接受合同?

回答

2

我想這應該做的伎倆:

import urllib 
data = urllib.urlencode({"mode_login":"Agree","redirect":"http://stackoverflow.com"}) 
result = urllib.urlopen("http://192.168.100.1:5280/",data).read() 
print result 
+0

似乎有一個小問題,語法,現在我不能嘗試,但我認爲它可以工作。提供data參數應該啓動POST請求。 – Janusz 2009-10-20 07:48:53

+0

啊,有一個「失蹤 – Kimvais 2009-10-20 10:20:18