2012-05-01 7 views
0

私はthis pageをPHPカールで擦ってしまいます。このとき、ユーザーがスクロールダウンすると、ajaxを使用してさらに多くの項目がロードされます。 ajaxスクリプトが呼び出しているURLを呼び出すことはできますか?もしそうなら、どうすればURLを把握できますか?私は少しのAjaxを知っていますが、コードは私のために複雑なものです。 これは関連するjsコードですpastebinajaxアクションによって呼び出されたURLを見つける

また、別の方法でそのページを削る方法を提案できますか? PS:私はこれを正当な理由でしています。

編集:私はそれを理解しました。ライブhttpヘッダー。クエストを終了することができます。忘却にdownvoted。

+0

あなたの質問は少し混乱しています。 Firebug for Firefoxのようなネットワークモジュールを使用して、要求とそれらに送信されたURLを監視することができます。 Chromeにはそれが組み込まれているので、IE9もそうだと思います。 – Armatus

答えて

3

これにはFireBugを使用できます。コンソールタブに切り替え、ページをAJAXリクエストにします。

これは、ページの一番下までスクロールした後に表示されるはずです:http://www.flipkart.com/computers/components/ram-20214?_l=m56QC%20tQahyMi46nTirnSA--&_r=11FxOYiYfpMxmANj4kGJzg--&_pop=flyout&response-type=json&inf-start=20

、あなたはさらにスクロールする場合:http://www.flipkart.com/computers/components/ram-20214?_l=m56QC%20tQahyMi46nTirnSA--&_r=11FxOYiYfpMxmANj4kGJzg--&_pop=flyout&response-type=json&inf-start=40

トークンが常に同じままにするようだ:_l=m56QC%20tQahyMi46nTirnSA--_r=11FxOYiYfpMxmANj4kGJzg--、そう_pop -parameter:_pop=flyoutそれでは、他のパラメータを見てみましょう:

この1つは、メインページのためだった:

//no additional parameters... 

この最初の 'リロード' の1:

&response-type=json&inf-start=20 

と2番目の 'リロード' のこの1:

&response-type=json&inf-start=40 

ので、appearentlyあなたは自分の最初のURIに&response-type=json&inf-start=$offsetを追加する必要が結果をJSON形式で取得します。またFireBugの内容を見ることができます.FireBugは、FireBugで作業するのがとても簡単です。

はここにスクリーンショットです:

enter image description here

関連する問題