1
我試圖使用python請求模塊發出Post請求,但我最感興趣的輸入只有一個id和沒有name屬性。我見過的所有例子都涉及到使用該名稱屬性。我怎樣才能做到這一點Post請求以下表格:使用Python請求模塊提交沒有輸入名稱的表單
<form id="search" method="post">
<select id="searchOptions" onchange="javascript:keepSearch(this);">
<option value="horses" selected>Horses</option>
<option value="jockeys">Jockeys</option>
<option value="trainers">Trainers</option>
<option value="owners">Owners</option>
<option value="tracks">Tracks</option>
<option value="stakes">Gr. Stakes</option>
</select>
<input type="hidden" id="searchVal" value="horses" name="searchVal">
<input class="input" id="searchInput" type="text" placeholder="Horse Name">
<span class="glyphicon glyphicon-search"></span>
<input type="submit" value="">
<span style="clear: both;">.</span>
</form>
我在尋找具體的輸入id =「searchInput」。
目前,我想這樣的代碼:(這是唯一讓我原來的網頁上的搜索欄)
data = {
'searchInput': name,
'searchVal' : "horses"
}
r = requests.post(self.equibaseHomeUrl, data=data)
什麼網址是什麼? –
JavaScript函數'keepSearch'做什麼?它是否修改頁面源代碼? –
你可以安裝攔截表單提交的瀏覽器插件並顯示提交的值,然後手動嘗試表單來查看實際發送的內容嗎? –