我有以下代碼,它使用WWW::Mechanize
和HTML::TableExtract
模塊。一切都像一個魅力,除了我不能移動到下一頁。我試圖從http://www.wigle.net/gps/gps/main獲得熱點列表。用戶名是natty_a
,密碼是natty
。點擊[searching]
,然後點擊Query
。如何使用機械化訪問wigle.net上的結果頁?
我的腳本應該接受座標和數據並帶上該表。它是這樣做的,但僅限於第一頁。看起來我不能移動到下一頁,不能點擊Next100 >>
按鈕。
我嘗試了以下解決方案,但沒有成功:
$mech_browser->post(
'https://wigle.net/gps/gps/main/confirmquery/', [
pagestart => $i,
Query => 'Next100 >>'
]
)
$mech_browser
是WWW::Mechanize
實例,i
是結果得到的只是數量。我用Live HTTP Headers找出來。
$mech_browser->click_button(value => 'Next100 >>')
這也行不通。
好的,我更進一步,現在我不知道如何選擇表單2,我有這種形式(使用shell模塊和'窗體'命令):Form [1] POST wigle.net/gps/gps/main/confirmquery pagestart = 0(隱藏只讀)Query = << Previous 100(submit)Form [2] POST wigle.net/gps/gps/main/confirmquery pagestart = 200(隱藏只讀)Query = Next100 >> (提交)我想在表單2上執行'點擊',我可以根據其名稱選擇表單2(根據模塊doc),我沒有看到名稱,任何想法? – snoofkin 2010-08-22 20:40:02
問題解決! – snoofkin 2010-08-22 20:50:46