无法使用C#从网站提取HTML数据

时间:2017-04-20 20:58:31

标签: c# html

我在这里发现了一个问题,我想在我的应用程序中实现一些有趣的东西。

上一个问题(这是使用HtmlAgilityPack): Pulling data from a webpage, parsing it for specific pieces, and displaying it

我已经完成了他们正在做的事情,我得到一个错误,声明对象引用未设置为对象的实例。我一般都是编程新手,虽然我已经看过几百次这个错误信息但我似乎从不理解原因或如何解决它。有人可以协助吗?

代码:

public void Page_Load()
        {
            string Url = "myPrivateURL";
            HtmlWeb web = new HtmlWeb();
            HtmlDocument doc = web.Load(Url);
//Both below strings are getting a null reference exception.
            string DeskOncallPhone = doc.DocumentNode.SelectNodes("//*[@id=\"content\"]/div/section/section/div[4]/div[1]/div[1]/div[2]/div/div/div[1]/span")[0].InnerText;
            string DeskOncallName = doc.DocumentNode.SelectNodes("//*[@id=\"content\"]/div/section/section/div[4]/div[1]/div[1]/div[2]/div/a[1]")[0].InnerText; 
        }

错误: enter image description here

0 个答案:

没有答案