/// <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); }