2016-11-06 4 views
0

Google ChromeやFirefoxブラウザは、ロードされたウェブサイトのページからリクエストされたすべてのリンクを表示できます。 PHPを使用したウェブサイトのページによって。ウェブサイトからリクエストされたすべてのリンクを、CurlまたはPHPを使用している任意のライブラリから取得します。

ウェブブラウザや他のアプリケーションがそれを行うことができれば、私はPHPもそれを行うことができると信じています。

私はウェブサイトのページから書かれたリンクを得ることについて話していません。同様に、ページが読み込まれると、他のサイトにリクエストを送信できます(共有ボタンのようにFacebookやTwitterに接続し、オーディオや画像ファイルを読み込みます)。私は、要求されたこれらのリンクを見たいと思う。

+0

[のDOMDocument :: getElementsByTagNameの( 'A')](http://php.net/manual/en/domdocument.getelementsbytagname.php) ? –

+0

私はすでに言った。私はページ上のリンクを見つけたくありません。私はページが要求したリンクを欲しい。同様に、ページが読み込まれると、他のサイトにリクエストを行うことができます。私は要求されたこのリンクを見たい。 – user3502626

答えて

1

ターゲットサイトの最初のページレンダリング後に、ターゲットサイトが行ったJavascript呼び出しについて説明しています。

  • cURLのPHP「リンク」の下で、あなたが最初のページのロード後javascript/ajax呼び出しによってロードされたコンテンツを参照している場合、などの一切のJavaScriptパーサを持っていません。動的に読み込まれたコンテンツは、cURLリクエストでは利用できません。その場合は、PHP cURLで終了します。

私はあなたがあなたがやろうとしているものを達成するための方法を提供することができる程度ウェブクローラとからかっWebブラウザを学ぼうと示唆しています。

あなたは関連する質問以下のチェックアウトすることもできます。https://stackoverflow.com/a/1535621/1318830

+0

AjaxまたはAjaxコールによって読み込まれるコンテンツだけでなく、しかし、ブラウザが画像をロードするときにも、ソングファイル( 'audio.play()')。私はこの答えを考慮に入れます。なぜなら、サーバー側の言語を使ってWebブラウザーを偽造(Webページを制御)しているからです。私はより多くを見つけるために私の目標に到達するためにそれを合わせるためにGoogleを探検します。 – user3502626

関連する問題