2017-03-17 53 views
0

我在創建解析器時遇到了困難,因爲它正在進入下一頁。如果在空白標籤中點擊這些頁面的鏈接,則第一頁之後的所有頁面都會出錯,如下面提供的第二個鏈接。任何幫助對我來說都是很大的救濟。提前致謝。這裏是鏈接:使用xmlhttp無法移動到下一頁

IST頁: 「http://www.sportfocus.com/comdir/keyword.cfm?cid=11&maj=cricket&ckid=102&min=clubs%20and%20Associations&kid=860&key=England

第2頁: 「http://www.sportfocus.com/comdir/morekeywords.cfm?cid=11&maj=cricket&ckid=102&min=clubs%20and%20Associations&kid=860&key=England

僅更改注意到中的URL = 「關鍵字」 到 「morekeywords」

下一個按鈕的Html元素:

<div align="center"> 
      <input type="submit" value="Next 20 Results ->" class="buttonlg"> 
     </div> 
+0

你到目前爲止嘗試過什麼? –

+1

在Chrome中打開網頁,按F12打開開發者工具窗口,點擊網絡標籤,然後按「下一步20結果 - >」按鈕,新的XHR將出現在網絡日誌中,點擊它 - 它是[POST請求](https://i.stack.imgur.com/N3t4A.png),表單數據包含'count'和'rowlimit'參數。因此,您需要使用適當的'count'和'rowlimit'來創建POST XHR。 – omegastripes

回答

0

正如Omegastripes所說,現場需求res POST方法和兩個必須填寫的參數。但是,我正在使用其中找到完整結果的代碼粘貼。它被測試。

postdata = "type=Name&rowlimit=200&count=1" 
http.Open "Post", "http://www.sportfocus.com/comdir/morekeywords.cfm?cid=11&maj=cricket&ckid=102&min=clubs%20and%20Associations&kid=860&key=England", False 
http.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" 
http.send postdata 
相關問題