您的位置:首页 > 编程语言 > C#

C#读取信息备份

2015-07-17 10:37 465 查看
class Program
{
static void Main(string[] args)
{
var wc = new WebClient();
var html = wc.DownloadString("http://zhidao.baidu.com/question/499087825.html?seed=0");
var regex = new Regex("<span class=\"question-title\" data-accusearea=\"qTitle\">(?<title>.*?)</span>");
if (regex.IsMatch(html))
{
var title = regex.Match(html).Groups["title"].Value;
Console.Write(title);
}
Console.Read();
}

//读取某个网页的html信息

private string GetHtmlCode(string url)

{

string htmlCode;

HttpWebRequest webRequest = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);

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.Default))

{

htmlCode = sr.ReadToEnd();

}

}

}

}

else

{

using (System.IO.Stream streamReceive = webResponse.GetResponseStream())

{

using (System.IO.StreamReader sr = new System.IO.StreamReader(streamReceive, Encoding.Default))

{

htmlCode = sr.ReadToEnd();

}

}

}

return htmlCode;

}

//读取某个txt文本
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: