2012-09-19 106 views
0

我想選擇這種形式與Python的urllib2一個radiobuton,並通過一個按鈕提交表單中選擇單選按鈕:與Python的urllib2

<div id="show-form2" class="show-form2"> 
<input type="radio" name="2" value="21"/> 
OPTION 
<br/> 
<input type="radio" name="2" value="22"/> 
OPTION 
<br/> 
<input type="radio" name="2" value="23"/> 
OPTION 
<br/> 
<input type="radio" name="2" value="24"/> 
OPTION 
<br/> 
<input type="radio" name="2" value="25"/> 
OPTION 
<br/> 
<input type="radio" name="2" value="26"/> 
OPTION 
<br/> 
<input type="radio" name="2" value="27"/> 
OPTION 
<br/> 
<input type="radio" name="2" value="28"/> 
OPTION 
<br/> 
<input type="radio" name="2" value="29"/> 
OPTION 
<br/> 
<input type="radio" name="2" value="30"/> 
OPTION 
<br/> 
<input type="radio" name="2" value="31"/> 
OPTION 
<br/> 
<input type="radio" name="2" value="32"/> 
OPTION 
<br/> 
<input type="radio" name="2" value="33"/> 
OPTION 
<br/> 
<input type="radio" name="2" value="34"/> 
OPTION 
<br/> 
<input type="radio" name="2" value="35"/> 
OPTION 
<br/> 
<input type="radio" name="2" value="36"/> 
OPTION 
<br/> 
<input type="radio" name="2" value="37"/> 
OPTION 
<br/> 
<input type="radio" name="2" value="38"/> 
OPTION 
<br/> 
<input type="radio" name="2" value="39"/> 
OPTION 
<br/> 
<input type="radio" name="2" value="40"/> 
OPTION 
<br/> 

我有點在這個任務中丟失,信息我發現與使用機械化有關。有沒有辦法用python標準庫來完成這個任務?

問候。

回答

1

你不用urllib2「選擇」東西,因爲它與瀏覽器沒有任何關係。相反,你需要構建將由形式發送的數據,並直接將它張貼:

import urllib, urllib2 
data = urllib.urlencode({'2': '22'}) # assume you want to select the value "22" 
request = urllib2.Request(my_url, data) 
result = urllib2.urlopen(request) 
print result.read() 

如果有其他的領域,你可以添加他們,你傳遞給urlencode字典裏面。

+0

感謝您的回答,我必須在選擇單選按鈕之前單擊按鈕。這是按鈕的HTML代碼''它應該被添加到字典輸入值? – Nucklear

+0

我不知道這個評論意味着什麼。 –

+0

我的意思是,在檢查單選按鈕之前,我怎樣才能通過腳本「點擊」按鈕 – Nucklear