ここからデータをスクレイピングしようとしています http://www.forexfactory.com/calendar.php
これが私のコードです
var parser = new HtmlDocument();
parser.LoadHtml(html);
var datas = parser.DocumentNode.SelectNodes("//tr/@data-eventid");
html
上記のリンクから読み込まれる場所。
問題は、取得されたノードが一貫していないことです。デバッガーでは、14 個のノードのみが返され、その他は何らかのエラーです ( として出力されます?
)。ただし、QuickWatch ウィンドウでは、すべてのノードが返されます。なぜこれが起こっているのかよくわかりません。
Chrome コンソールを使用しても、すべてのノードを取得するので、マークアップは正しいです。$x("//tr/@data-eventid")
クロムコンソールで。