2017-03-17 9 views
0

次のページに進むときにパーサーを作成しているところがあります。下の2番目のリンクのように、最初のページの後のすべてのページは、空白のタブでそのページのリンクをクリックするとエラーになります。どんな助けでも私にとって大きな救済になります。前もって感謝します。ここにリンクは次のとおりです。xmlhttpを使用して次のページに移動できません

イストのページ: "http://www.sportfocus.com/comdir/keyword.cfm?cid=11&maj=cricket&ckid=102&min=clubs%20and%20Associations&kid=860&key=England"

第二ページ: "http://www.sportfocus.com/comdir/morekeywords.cfm?cid=11&maj=cricket&ckid=102&min=clubs%20and%20Associations&kid=860&key=England"

URLのみでの "morekeywordsを" = "キーワード" さに気づいて変更

次のボタンのHTML要素:

+0

これまでに何を試しましたか? –

+1

ChromeでWebページを開き、F12キーを押してDeveloper Toolsウィンドウを開き、Networkタブをクリックして "Next 20 Results - >"ボタンを押すと、新しいXHRがネットワークログに表示されます。 ](https://i.stack.imgur.com/N3t4A.png)であり、データには 'count'と' rowlimit'パラメータが含まれています。したがって、適切な 'count'と' rowlimit'を使ってPOST XHRを作成する必要があります。 – omegastripes

答えて

0

Omegastripesによると、サイトrequi res POSTメソッドと2つの必須パラメータを入力する必要があります。ただし、完全な結果が得られたコードの下に貼り付けています。それはテストされています。

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 
関連する問題