以下を解析する方法がわかりません。
-解析しようとしているウェブページの例: http://www.aliexpress.com/item/-/255859073.html
-取得しようとしている情報:「7 日」。これは、配送表の左側の列にある処理時間です。
-「配送と支払い」タブ (ページの少し下) をクリックすると、配送表が表示されます。
これまでのところ、異なる x-path 値を持つノードを選択しようとしました:
HtmlAgilityPack.HtmlDocument currentHTML = new HtmlAgilityPack.HtmlDocument();
HtmlWeb webget = new HtmlWeb();
currentHTML = webget.Load("http://www.aliexpress.com/item/-/255859073.html");
string processingTime = currentHTML.DocumentNode.SelectSingleNode("/html/body/div[2]/div[4]/div/div/div[2]/div/div/div[3]/div/div/div/div[2]/table/tbody/tr/td[5]").InnerText;
また:
string processingTime = currentHTML.DocumentNode.SelectSingleNode("//*[contains(concat( \" \", @class, \" \" ), concat( \" \", \"processing\", \" \" ))]").InnerText;
しかし、私はこのエラーが発生します:
System.NullReferenceException was unhandled
Message=Object reference not set to an instance of an object.
携帯電話のウェブサイトも試しましたが、この情報は表示されませんでした。
なぜこれが起こっているのか、何をする必要があるのか わかりますか?