使用HtmlAgilityPack抓取网站时的编码问题

时间:2019-05-28 13:55:23

标签: c# html-agility-pack

我正在抓取一个网站,并且该网站的标题中带有单引号。

HtmlWeb web = new HtmlWeb();
web.AutoDetectEncoding = false;
web.OverrideEncoding = Encoding.UTF8;
htmlDocument = web.Load(url);
HtmlNode titleNode = htmlDocument.DocumentNode.SelectNodes("//h2[@class='content-title']/a")[0];
string title = titleNode.InnerText;

单引号在结果中显示为'。我怎样才能将其显示为单引号?

我已经尝试过手动覆盖编码:

web.AutoDetectEncoding = false;
web.OverrideEncoding = Encoding.UTF8;    

这没有用。有人可以解决这个问题吗?

0 个答案:

没有答案