5
使用Python,我試圖讀取http://utahcritseries.com/RawResults.aspx上的值。我可以很好地閱讀該頁面,但無法更改年份組合框的值,以查看其他年份的數據。我怎樣才能讀取2002年以外的其他年份的數據?Python獲取來自asp.net AJAX應用程序的數據
該頁面在年份組合框更改後似乎正在執行HTTP Post。該控件的名稱是ct100 $ ContentPlaceHolder1 $ ddlSeries。我嘗試使用urllib.urlencode(postdata)爲這個控件設置一個值,但是我必須做一些錯誤的事情 - 頁面上的數據沒有改變。這可以在Python中完成嗎?
我寧願不使用硒,如果可能的話。
我一直在使用這樣的代碼(來自計算器用戶DBR)
import urllib
postdata = {'ctl00$ContentPlaceHolder1$ddlSeries': 9}
src = urllib.urlopen(
"http://utahcritseries.com/RawResults.aspx",
data = urllib.urlencode(postdata)
).read()
print src
但似乎是拉起同2002年的數據。我嘗試過使用螢火蟲檢查標題,並且看到許多來回發送的外來和隨機數據 - 我是否需要將這些值發回服務器?
的感謝!開箱即用!我對python和機械化都很陌生 - 我不確定在哪裏閱讀。謝謝一堆! – 2009-04-24 19:59:40