HTML Agility包-System.NullReferenceException:对象引用未设置为对象的实例

时间:2019-07-18 11:09:46

标签: c# html xamarin.forms

我在Xamarin中使用HTML Agility包,并且不断收到以下错误。 System.NullReferenceException: Object reference not set to an instance of an object.

该错误来自foreach循环,我看到nodes变量为null,但我不知道为什么。可能是因为我的节点选择不正确,但是由于我已经尝试了不同的选择,所以我不怎么解决它。

string source = getSource(url);
if (source == "") return;

HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(source);

HtmlNodeCollection nodes = doc.DocumentNode.SelectNodes("//div[@id='events']");

var nodeText = "";

foreach (HtmlNode node in nodes)
{
    nodeText += node.InnerText;
}
lbl_geheel.Text = nodeText;

所以我想("//div[@id='events']")是不正确的。

这是我要抓取的HTML代码:

<div id="events" class="">

从下一页:https://www.espn.in/football/scoreboard

0 个答案:

没有答案