各位大大好,爬了很久了文不知道问题出在哪,在想可能是GOOGLE的方向错误,想直接上
来问问大家,在此先谢谢各位了。
我利用HtmlAgilityPack,想去捞气象局的资料,但是在foreach node的地方却一直出现
NullReferenceException未处理,好像是没有读到指定的node,但是PATH又是正确的
同样的方法,去抓IMDB的资料就可以成功的取得,不知道问题出在哪?
以下是部分程式码
WebClient client = new WebClient();
string temp = "";
using (MemoryStream ms = new MemoryStream
(client.DownloadData("http://www.cwb.gov.tw/m/f/town368/1001013.php")))
{
HtmlAgilityPack.HtmlDocument doc = new
HtmlAgilityPack.HtmlDocument();
doc.Load(ms, Encoding.UTF8);
// 取得所有符合条件的nodes
HtmlNodeCollection nodes =
doc.DocumentNode.SelectNodes("//div[@id='gt']//span[@class='degree blue']");
foreach (HtmlNode node in nodes)
{
temp = node.InnerText;
}
/
textBox1.Text = temp;
}
麻烦各位了QAQ