/// <summary> /// 简单获取html源代码而且转换为IHtmlDocument /// </summary> /// <returns></returns> public IHtmlDocument GetHtmlString(string address) { var str = string.Empty; using (var wc = new WebClient()) { wc.Encoding = encoding; str = wc.DownloadString(address); } var parser=new HtmlParser(); return parser.Parse(str); }
/// <summary> /// 简单获取html源代码而且转换为IHtmlDocument /// </summary> /// <returns></returns> public IHtmlDocument GetHtmlString(string address,Encoding encoding=null) { if (encoding == null) { encoding=Encoding.GetEncoding("GB2312"); } var str = string.Empty; using (var wc = new WebClient()) { wc.Encoding = encoding; str = wc.DownloadString(address); } var parser=new HtmlParser(); return parser.Parse(str); }
'GB2312' is not a supported encoding name. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method.html
/// <summary> /// 简单获取html源代码而且转换为IHtmlDocument /// </summary> /// <returns></returns> public IHtmlDocument GetHtmlString(string address,Encoding encoding=null) { // 注册模块 Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); if (encoding == null) { encoding=Encoding.GetEncoding("GB2312"); } var str = string.Empty; using (var wc = new WebClient()) { wc.Encoding = encoding; str = wc.DownloadString(address); } var parser=new HtmlParser(); return parser.Parse(str); }