質問: 個人的な使用のために.netプロジェクト私はロードし、skyscanner.net検索結果ページを解析しようとしています。 SkyscannerにはこのようなタスクのためのAPIがあることはわかっていますが、無料の個人用ライセンスは使用できません。 問題はSkyscannerが検索プロセスを完了するのに多くの時間を要します。そのため、HtmlAgilityPackを使用してドキュメントをロードすると、探しているコンテンツがないページになります。 WebBrowserオブジェクトとそのイベントDocumentCompletedを使用しようとしましたが、実際の検索結果がページに読み込まれる前にイベントが発生したようです。 だから、ページをロードする方法はありますか?javascript asyncronousスクリプトがページを完全に埋めるのを待ってから、解析するHTMLを取得しますか?
回答: あなたはPhantomJsを使うことができます。私はこの問題を抱えていましたが、私の問題に対する解決策は見つかりませんでした。 **この記事で** PhantomJsを使用し、10秒後にページを読み込みます。私の意見では、問題のための最善の解決策は記事です。