C# 根据Url获取页面所有内容
2017-08-04 15:36
597 查看
using System.Net;using System.IO;/// <summary>/// 根据Url获取页面所有内容/// </summary>/// <param name="URL">请求的url</param>/// <returns>返回页面的内容</returns>public string GetContentFromUrl(string URL){try{string strBuff = "";int byteRead = 0;char[] cbuffer = new char[256];HttpWebRequest httpReq = (HttpWebRequest)WebRequest.Create(new Uri(URL));HttpWebResponse httpResp = (HttpWebResponse)httpReq.GetResponse();Stream respStream = httpResp.GetResponseStream();StreamReader respStreamReader = new StreamReader(respStream, System.Text.Encoding.UTF8);byteRead = respStreamReader.Read(cbuffer, 0, 256);while (byteRead != 0){string strResp = new string(cbuffer, 0, byteRead);strBuff = strBuff + strResp;byteRead = respStreamReader.Read(cbuffer, 0, 256);}respStream.Close();return strBuff;}catch (Exception ex){return ex.Message;}}
方法二:using System.Net;/// <summary>/// 根据Url获取页面所有内容/// </summary>/// <param name="url">请求的url</param>/// <returns>返回页面的内容</returns>public string GetContentFromUrl(string url){try{WebClient client = new WebClient();client.Credentials = CredentialCache.DefaultCredentials;//获取或设置请求凭据Byte[] pageData = client.DownloadData(url); //下载数据string pageHtml = System.Text.Encoding.UTF8.GetString(pageData);return pageHtml;}catch (WebException ex){return ex.Message;}}
相关文章推荐
- c# 获取远程URL页面的内容
- 根据URL地址以流的形式获取页面内容
- \t\t根据URL地址以流的形式获取页面内容
- c# 获取远程URL页面的内容
- C# 通过url地址获取页面内容
- 根据URL采集页面内容,封装显示在自己的页面
- C#访问URL并获取文件内容(Web)
- js根据url获取网页内容
- C# POST数据到指定url并返回结果页面内容
- C#获取远程网页中的所有链接URL
- C#获取远程网页中的所有链接URL(网络蜘蛛实现原理)
- C#获取当前页面的url (转载)
- C#------获取最后一个"/"字符后面的所有内容
- c# 远程获取网页内容,防止乱码,页面获取不全
- PHP代码:获取指定URL页面中的所有链接
- c#获取当前页面的url信息
- html间页面静态传值(根据url地址拆分字符串获取参数)
- PHP代码:获取指定URL页面中的所有链接
- c#怎么获取当前页面的url
- C#获取Word文档页数,并跳转到指定的页面获取内容,且插入分页符