博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WebRequest demo
阅读量:4975 次
发布时间:2019-06-12

本文共 1828 字,大约阅读时间需要 6 分钟。

#region 获取网页源码 (返回String)    ///     /// 获取网页源码 (返回String)    ///     ///     /// 
public static string GetHtmlCode(string url) { try { string htmlCode; HttpWebRequest webRequest = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url); webRequest.Referer = null;//最好写请求地址的域名 webRequest.Timeout = 30000; webRequest.Method = "GET"; webRequest.UserAgent = "Mozilla/4.0"; webRequest.Headers.Add("Accept-Encoding", "gzip, deflate"); HttpWebResponse webResponse = (System.Net.HttpWebResponse)webRequest.GetResponse(); if (webResponse.ContentEncoding.ToLower() == "gzip")//如果使用了GZip则先解压 { using (System.IO.Stream streamReceive = webResponse.GetResponseStream()) { using (var zipStream = new System.IO.Compression.GZipStream(streamReceive, System.IO.Compression.CompressionMode.Decompress)) { using (StreamReader sr = new System.IO.StreamReader(zipStream, Encoding.UTF8)) { htmlCode = sr.ReadToEnd(); } } } } else { using (System.IO.Stream streamReceive = webResponse.GetResponseStream()) { using (System.IO.StreamReader sr = new System.IO.StreamReader(streamReceive, Encoding.UTF8)) { htmlCode = sr.ReadToEnd(); } } } return htmlCode; } catch { return string.Empty; } } #endregion

 

 

转载于:https://www.cnblogs.com/wugang/archive/2013/03/06/2946311.html

你可能感兴趣的文章
java内存模型(一)
查看>>
飞入动画
查看>>
mysql通过binlog恢复删除数据
查看>>
正则表达式
查看>>
【windows】之查看端口占用
查看>>
coocs2d-x-2.2(-js相同)版本android打包笔记
查看>>
分析DuxCms之AdminUserModel
查看>>
uva 12304 2D Geometry 110 in 1! (Geometry)
查看>>
HTML连载13-CSS基本格式以及文字相关的属性
查看>>
idea 修改Git密码和账号方法
查看>>
mysql用户权限
查看>>
C/C++中的abort、atexit、exit和_Exit
查看>>
R语言从基础入门到高级
查看>>
JSP:在本地获取图片后立即展示选择的图片
查看>>
docker 安装mongo
查看>>
DDL、DML和DCL的区别与理解
查看>>
洛谷 P1204 [USACO1.2]挤牛奶Milking Cows
查看>>
9.5 模拟赛
查看>>
MFC 关于RadioButton
查看>>
c#序列化和反序列化
查看>>