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”类型异常
答案 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);
}