私はHTMLAgilityPackを使用していますが、ほとんどの場合この特定のWebサイトでうまく動作しますが、XPathは値を返す必要があるときにnullを返します。私は様々なXPathを試してみましたが、うまくいきません。誰かが問題を突き止めることができれば。私はまた、Webサイトのテーブルが何か違いがあれば動的であることを指摘したい。HTMLAgilityPack - XPath - ダイナミックテーブルナル参照
XPathヘルパークロムアドオンでXPathをテストしたところ、正しい値が表示されますが、HTMLAgilityPackではnullが返されます。以下は
string Url = "http://weather.deltixlab.com";
HtmlWeb web = new HtmlWeb();
HtmlDocument doc = web.Load(Url);
string day1 = doc.DocumentNode.SelectSingleNode("//*[@id=\"free-data-table\"]/tbody/tr[1]/td[1]").InnerText;
HTMLのスニペットだけでなく、サイトのリンクです:http://weather.deltixlab.com
最後からビットごとにXPathビットを減らすと、何かを返す最も長いビットは何ですか? – Tomalak