a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

c#使用nsoup解析html亂碼解決方法分享 nsoup教程

2020-01-24 02:54:35
字體:
來源:轉載
供稿:網友

下載地址:http://nsoup.codeplex.com/

簡單用法如下:

復制代碼 代碼如下:

NSoup.Nodes.Document doc = NSoup.NSoupClient.Parse(HtmlString);

處理網絡上的頁面:

復制代碼 代碼如下:

NSoup.Nodes.Document doc = NSoup.NSoupClient.Connect("http://www.5lwq4hdr.cn/").Get();

但是遺憾的是NSoup默認的編碼是UTF-8,處理中文有亂碼(對于編碼是UTF-8的自然不會有亂碼,但是有些GB2312的就可能有亂碼,謝謝 forhells的提醒)。

目前我找到兩種解決辦法:

1.下載網頁源代碼再處理

復制代碼 代碼如下:

WebClient webClient = new WebClient();
String HtmlString=Encoding.GetEncoding("utf-8").GetString(webClient.DownloadData("http://www.5lwq4hdr.cn"));
NSoup.Nodes.Document doc = NSoup.NSoupClient.Parse(HtmlString);

2.獲得網頁的流

復制代碼 代碼如下:

WebRequest webRequest=WebRequest.Create("http://www.5lwq4hdr.cn");
NSoup.Nodes.Document doc = NSoup.NSoupClient.Parse(webRequest.GetResponse().GetResponseStream(),"utf-8");

第二種用著比較方便,但是我覺得第一種比較合適,畢竟NSoup是個Html解析類,下載網頁代碼這種事情本來不應該交給它。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲国产精品精华液com | 成人1区2区| 日日爱视频| 日韩一本 | 成年入口无限观看网站 | 欧美一级电影 | 91男女视频| 范冰冰一级做a爰片久久毛片 | 不卡在线| 欧美久久视频 | 亚洲第一视频 | 日韩专区一区二区 | 欧美一级视频 | 视频一区在线播放 | 日韩精品一区二区三区在线观看 | 看a网址 | 性一级录像片片视频免费看 | 日本免费在线 | 亚洲一区二区中文字幕 | 黄色国产一级视频 | 天堂中文av在线 | 九九色九九 | 日一日啪一啪 | 久久人人爽人人爽人人片av高清 | 狠狠91 | 日韩一二三区视频 | 久久兔费看a级 | 中文字幕在线官网 | 日韩一区二区精品视频 | 久久久久久网站 | 亚洲国产日本 | 日韩久久一区二区 | 日韩在线播放视频 | 久热精品视频 | 91久久久久久久久久久 | 中文av电影| 久国久产久精永久网页 | 中文字幕精品一区二区三区精品 | 久久久www视频 | 在线成人免费视频 | 亚洲午夜视频 |