質問: 私はHtmlAgilityパックを使用して同様のコンテンツ(ショッピングウェブサイト)を持つページからデータを削り取ろうとしています。 タグで設計されたアイテムをさらに読み込むためのボタンがあります。クリックすると同じページに多くのアイテムが読み込まれます。 タグを使用して設計されている場合は、タグのhref属性URLを使用して次のアイテムを取得し、新しい次のアイテムの新しいページを読み込みます。問題はありません。 しかし、ここでは新しいURLとアイテムは同じページにはロードされません。 したがって、この機能を実装する方法はありますか?より多くのアイテムを取得するためにその負荷をより多くのボタンをトリガーする方法?
回答: `HtmlAgilityPack`はhtmlパーサーだけで、静的なHTML文書を解析することしか知りません。あなたが望むものは、 セレンのWebドライバを使用して達成することができます。 もう1つの可能性は - アイテムの読み込みアクションの数が手動で読み込みを完了できるようになっている場合 - ローカルで保存したhtmlをローカルで保存し、その後は`HtmlAgiliyPack`を使用して、httpレスポンスを解析する代わりにローカルに保存した静的なhtmlを解析する)。 あなたが話しているサイトのリンクを共有して、例示的なコードスニペットを追加できます。