ホームページ >バックエンド開発 >PHPチュートリアル >Web ページをクロールしますが、内部のコンテンツは js で埋められています。

Web ページをクロールしますが、内部のコンテンツは js で埋められています。

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 13:07:36946ブラウズ

この Web サイトでは、淘宝網アカウントの評判を確認できます
http://www.kehuda.com/g/x/#username=%E6%97%A0%E6%95%8C
彼のクエリをキャプチャしたいその結果、コンテンツは js によって入力されており、js によって暗号化が行われていることがわかりました。

私の個人的な能力には限界があり、何も分析することはできません。

ここで主に評判を得る方法についてお聞きしたいです。


ディスカッションへの返信(解決策)

xmlhttpRequestなどサーバー側で動的に生成されるオブジェクトはページに書き込まないと取得できません。分析すると、ajax によって動的にリクエストされた場合は取得できません

ajax のインターフェイスを理解し、ページの代わりにそのインターフェイスを直接リクエストする必要があります

ページの読み込みを実装する独自の winform プログラム + ウェブブラウザ コンポーネントを作成しない限り、 js によって動的に生成されたオブジェクトは、ページに書き込まれていない限り、サーバー側で xmlhttpRequest オブジェクトを使用して取得できません。ajax によって動的にリクエストされた場合は、分析のためにページをダウンロードできます。 、それは取得できません

Ajax インターフェースを知る必要があり、ページの代わりにそのインターフェースを直接リクエストします


ページをロードするための独自の winform プログラム + ウェブブラウザーコンポーネントを作成しない限り、それを取得できる


と思います。あなたと同じです。ただし、卵はありません。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。