1
這是一個關於形式的一些信息:的Python - 機械化後形式的asp web表單
<form1 POST http://www.example./something application/x-www-form-urlencoded
..............
<RadioControl(divPolls$rlPolls=[836, 837])>
<ImageControl(divPolls$btnVote=)>
現在輸入按鈕名稱爲divPolls$btnVote
。
我的代碼是:
b = mechanize.Browser()
b.open(URL)
b.select_form(nr=0)
b.form['divPolls$rlPolls'] = ['837']
b.submit()
的問題是,當我打印的響應,我得到一個不同的頁面。所以b.submit()
通過另一個按鈕提交,該按鈕指向登錄頁面。
我如何能夠通過使機械化通過divPolls$btnVote
你的 「關於表單信息」 甚至還沒有接近到任何類似有效的HTML。 – millimoose
它現在來自HTML源代碼,只是從機械化打印表單。 – moenad
用戶單擊的那個按鈕作爲新的POST參數傳輸,其值通常沒有意義。嘗試做'b.form ['divPolls $ btnVote'] ='''。 (也就是說,我建議駕駛一個真正的瀏覽器來自動化ASP.NET Web窗體,使用諸如WATIR或PhantomJS之類的東西。) – millimoose