2017-09-23 5 views
0

私はphp fopen()でウェブサイトのhtmlファイルを解析しようとしています。これまでのところうまくいきますが、問題は、サイト上にhtmlファイルに表示されていないサーバーの投稿があることです。なぜなら、投稿が読み込まれるまでスクロールしなければならないからです。PHPを解析するためにHTMLファイル全体をロードしますか?

例として、私は自分のFacebookのページでコメントの総数を数えようとします。 (ほんの一例、Facebookのどこかに表示されていてもそれは助けになりません)

htmlファイルを完全に読み込むにはどうすればいいですか?

ありがとうございました

+0

コンテンツが読み込まれるとJavascriptでページが読み込まれると、php-webdriverのようなものを使用する必要があります。これは非常に大きなステップですので、これが実際にあなたが望むものであることを確認してください。 –

答えて

0

直接、できません。あなたがしていることは、を掻き集めると呼ばれています。あなたは自分のページを閲覧するときに開発者ツールのブラウザで行われたクエリを調べ、fopen()やその他の手段(CURLなど)を使ってphpでそれらのクエリを再現する必要があります。

+0

これについてもう少し詳しい情報を教えてもらえますか?これを実行するためにどのようなツールを使用できますか? – felix9607

+0

@ felix9607あなたのためにこれを行うことができる、またはこれを行う「ツール」はありません。あなたが達成しようとしているのは、既存のサービスをリバースエンジニアリングしてコピーするタスクです。他のサービスにアクセスするユーザーとの最終的なアクセス権を取得する必要があります。認証トークンを取得し、APIにリクエストを送信し、情報を取得してWebサイトに表示します。ウェブサイトは、サーバ側であり、クライアントに対して完全に読めるわけではないためです。開発と知識の多くを投資する以外は、このような動的なウェブサイトの動作を単純にコピーすることはできません。とても特別なことです。 – Steini

関連する問題