私のクローラプロジェクトでは、JavaScriptオブジェクトから製品の詳細を取得する必要があります。次のJavaScriptからオブジェクトの詳細を効果的に取得するにはどうすればよいですか?私はXPathとHTMLAgilityPackを使用します。};</script>以前はJavaScriptオブジェクトから詳細を取得しようとはしていませんでした。私は他のクローラのためにHTMLから直接詳細を取得していました。Merge受け入れられた回答HTMLアジリティパックはHTMLの内容を評価しないので、JavaScriptコードはプレーンテキストと見なすだけです。SelectSingleNodeメソッドを使用してJavascriptの部分を探し、InnerHtmlを取得してコンテンツに移動します。String.*またはRegexを使用して後のビットを抽出する)を使用してパーサーを作成します。中括弧の間のビットを取得すると、前に述べたパーサーやJson.NETのようなライブラリを使ってそれらを解析することができます。中括弧の間の部分は有効なjsonのようです。