質問: 私はHtmlAgilityPackを使用して、いくつかのWebページをロードしようとしています。一部のWebページはJavaScriptベースであり、非同期的に読み込まれます。 x秒後に、またはページが完全にロードされたことを確認した後にWebページをロードする方法はありますか
回答: Html Agility Packは、コンテンツをDOMに動的に読み込むためのクライアント側の呼び出しを模倣していません。それはサーバーによって与えられた静的ページをダウンロードしているヘッドレススクレーパーです。そのコンテンツが必要な場合は、クライアントブラウザからの呼び出しを模倣する必要があります。ブラウザーが行うコールをエミュレートしようとしない場合は、ヘッドレススクレーパーを使用する代わりに、 Seleniumのようなものを使用して、これを行うことができます。