質問: 私は、Javascriptを使用してWebサイトのコンテンツをHtml Agilityパックに動的に取り込むWebサイトをスクラップしています。 基本的に、私はXPath `"\\div[@class='PricingInfo']"`を検索していましたが、そのdivノードはJavascript経由でDOMに書き込まれていました。 だから、私はHTMLのアジリティパックを介してページをロードすると、上記のXPATHが見つかりません。 私が解析したい特定のスクリプトブロックの前にコメントがあることが分かります。 ``` ``` このサイトには多くのスクリプトブロックがありますので、この自動生成コメント``を探し、そのノードの兄弟が正しいスクリプトブロックになるように絞り込む必要があります。 特定のコメントをどのように検索してから隣接するスクリプトブロックを取得できるかについての考え方はありますか? ありがとうございました!
回答: ``` htmlDoc.DocumentNode.SelectSingleNode("//comment()[contains(., 'Buying Options')]/following-sibling::script") ```