0

以下を解析する方法がわかりません。

-解析しようとしているウェブページの例: 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.

携帯電話のウェブサイトも試しましたが、この情報は表示されませんでした。

なぜこれが起こっているのか、何をする必要があるのか​​ わかりますか?

4

1 に答える 1