HttpWebRequest 下载html
2016-03-24 16:47
471 查看
public static void GetHtmlSourceCode(string url)
{
var uri = new Uri(url);
HttpWebRequest webrequest = (HttpWebRequest)WebRequest.Create(uri);
webrequest.KeepAlive = true;
webrequest.Method = "GET";
webrequest.ContentType = "text/html";
webrequest.Headers.Add("Accept-Language", "en-US,en;q=0.5");
webrequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1; rv:18.0) Gecko/20100101 Firefox/18.0";
HttpWebResponse webresponse = (HttpWebResponse)webrequest.GetResponse();
Console.Write(webresponse.StatusCode);
Stream receiveStream = webresponse.GetResponseStream();
Encoding enc = System.Text.Encoding.UTF8;
StreamReader loResponseStream = new
StreamReader(receiveStream, enc);
string Response = loResponseStream.ReadToEnd();
using (StreamWriter sw = File.CreateText("a.txt"))
{
sw.WriteLine(Response);
}
loResponseStream.Close();
webresponse.Close();
}
{
var uri = new Uri(url);
HttpWebRequest webrequest = (HttpWebRequest)WebRequest.Create(uri);
webrequest.KeepAlive = true;
webrequest.Method = "GET";
webrequest.ContentType = "text/html";
webrequest.Headers.Add("Accept-Language", "en-US,en;q=0.5");
webrequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1; rv:18.0) Gecko/20100101 Firefox/18.0";
HttpWebResponse webresponse = (HttpWebResponse)webrequest.GetResponse();
Console.Write(webresponse.StatusCode);
Stream receiveStream = webresponse.GetResponseStream();
Encoding enc = System.Text.Encoding.UTF8;
StreamReader loResponseStream = new
StreamReader(receiveStream, enc);
string Response = loResponseStream.ReadToEnd();
using (StreamWriter sw = File.CreateText("a.txt"))
{
sw.WriteLine(Response);
}
loResponseStream.Close();
webresponse.Close();
}
相关文章推荐
- https://github.com/akullpp/awesome-java
- Struts2当调用action时出现HTTP Status 404 问题解决
- C++文件操作详解http://www.cnblogs.com/likebeta/archive/2012/06/16/2551662.html
- HttpClient,HttpGet
- 网络状态检测
- 卷积神经网络全面解析
- HTTPS学习笔记
- [题目转自http://www.33iq.com/]趣味数学题1 王师傅亏了多少?
- 叶脊网络拓扑(leaf-spine)
- iOS 网络请求 NSURLSession
- 网络爬虫-pyspider环境搭建(standalone)
- 判断iOS应用是否开放HTTP权限的方法
- 网络访问使用说明
- tcpdump#0入门
- IOS 网络-深入浅出(一 )-> 三方SDWebImage
- apache https配置步骤
- CentOS6.6修改主机名和网络信息
- TCP与UDP的区别
- T-SQL XQuery (XML路径查询) (转)http://blog.csdn.net/Beirut/article/details/8150116
- HTTP接口测试工具-CDSpace