我抓住數據從一個頁面,填寫表單字段如下:Python網絡拼搶,不能「點擊」下一頁
url = 'http://www.theurl.co.uk/Enquiry.asp'
values = {'PageSize' : '20', 'SortField' : '1', 'SortOrder' : 'ASC'}
data = urllib.urlencode(values)
req = urllib2.Request(url, data)
source = urllib2.urlopen(req)
soup = BeautifulSoup(source)
然後從湯提取我的數據。我的問題是,我則需要移動到下一個20個結果,下一頁按鈕與源代碼中的以下行來控制:
<input type="submit" name="Action" value=" > " style="font-family: Verdana; font-size: 8pt; color: #000080; font-weight: bold">
我怎麼可能做到這一點不動,用機械化(我以前沒有用過);這可能嗎?
很多謝謝
你需要知道什麼字段告訴它進入下一頁並將其添加到參數中 - 可能是「下一個」或某種「startAt」值。 – 2012-02-02 22:14:42
單擊下一個按鈕後,觀察網址更改。如果可能,請給我們提供工作網址,以便我們觀察它。 – RanRag 2012-02-02 22:21:07
單擊下一個按鈕後URL不會更改。 – 2012-02-02 22:56:40