C#System.NullReferenceException NSoup

时间:2016-11-21 06:22:23

标签: c# jsoup html-parsing

for (int x = 0; x < 50; x++)
{
    NSoupClient.Connect("https://steamcommunity.com/gid/" + x)
               .UserAgent("Firefox")
               .Timeout(10000)
               .Get();
}

这段代码会抛出这个错误(当int为5时它总是停止):

  

NSoup.dll

中出现未处理的“System.NullReferenceException”类型异常

enter image description here

2 个答案:

答案 0 :(得分:3)

似乎你不是唯一有问题的人 - https://nsoup.codeplex.com/workitem/8

似乎是图书馆本身的一个问题。

答案 1 :(得分:0)

我使用WebClient修复此问题以下载页面。

using (WebClient wc = new WebClient())
{
    wc.Headers.Add("user-agent", "Mozilla/5.0 (Windows; Windows NT 5.1; rv:1.9.2.4) Gecko/20100611 Firefox/3.6.4");
    string html = wc.DownloadString(url);
    Document document = NSoupClient.Parse(html);
}