ホームページ > バックエンド開発 > PHPチュートリアル > javascript - php はこの Web サイトからロードされた Ajax コンテンツをどのように取得しますか?

javascript - php はこの Web サイトからロードされた Ajax コンテンツをどのように取得しますか?

WBOY
リリース: 2016-08-04 09:21:55
オリジナル
969 人が閲覧しました

対象の Web サイトは次のとおりです: http://www.vlook.cn/app/square/category?r=re&catId=1156&no=4

ajax の URL は次のとおりです: http://www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=76&size=12&sid=3&rnd=0.5945953091140836

各ドロップダウンに読み込まれる URL:
http://www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=77&size=12&sid=3&rnd=0.4636393147520721
http://www.vlook .cn/ ajx/n/square/category?cid=1156&scrollSpan=25&no=78&size=12&sid=3&rnd=0.5662677509244531
http://www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=80&size =12&sid= 3&rnd=0.9569658676628023

この Ajax URL を取得する方法がわかりません。URL の rnd=0.5945953091140836 パラメータが変更されます。
JS ファイルを表示します: http://image.vlook.cn/js/v3/vlk.square_category-min。 js?ver =1.2.6
rnd パラメータが見つかりませんでした。教えてください。

返信内容:

対象の Web サイトは次のとおりです: http://www.vlook.cn/app/square/category?r=re&catId=1156&no=4

ajax の URL は次のとおりです: http://www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=76&size=12&sid=3&rnd=0.5945953091140836

各ドロップダウンに読み込まれる URL:
http://www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=77&size=12&sid=3&rnd=0.4636393147520721
http://www.vlook .cn/ ajx/n/square/category?cid=1156&scrollSpan=25&no=78&size=12&sid=3&rnd=0.5662677509244531
http://www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=80&size =12&sid= 3&rnd=0.9569658676628023

この Ajax URL を取得する方法がわかりません。URL の rnd=0.5945953091140836 パラメータが変更されます。
JS ファイルを表示します: http://image.vlook.cn/js/v3/vlk.square_category-min。 js?ver =1.2.6
rndパラメータも見つかりませんでした。教えてください。

url: http://www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=2&size=12&sid=3
パラメータ
no: 通常、タイムスタンプパラメータは削除できます。彼はビジネス ロジックには参加しません
file_get_contents だけです
$res = json_decode(file_get_contents("http://www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=2&size=12&sid=3") ,1);
var_dump($res'rst');die;
試してみてください

パラメータは通常、リクエストがキャッシュされないようにするために使用され、サーバーはこのパラメータを処理しません。 rnd

URL は固定されており、探す必要はありません。rnd は乱数なので、ページング パラメーターを見つけるだけで済みます。

スクロールバーが最下部に到達したかどうかを判断し、スクロールバーが最下部に到達した場合は、現在のページ番号と毎回ロードされるデータの数のパラメータがajax非同期リクエストを通じてバックグラウンドインターフェースに渡されます。次に、limit を使用してページング クエリを実行し、json データを返し、フロントエンドがこれらの json データを元の HTML コンテナに追加します

Ajax が他のドメイン名からデータを取得することはクロスサイト動作であり、ブラウザーによって禁止されます。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート