C# 根据Url获取页面所有内容
来源:互联网 发布:ubuntu 解压缩 编辑:程序博客网 时间:2024/05/17 04:17
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; }}
阅读全文
0 0
- C# 根据Url获取页面所有内容
- c# 获取远程URL页面的内容
- C# 通过url地址获取页面内容
- c# 获取远程URL页面的内容
- 根据HttpSevletRequest 获取url 所有参数
- 根据WSDL url 获取 该wsdl 内容
- python根据url获取网页内容
- c#获取当前页面URl
- 根据网页地址获取页面内容
- 获取指定URl页面中所有链接
- jquery 获取页面url,并根据url模拟单击事件
- JAVA 通过URL 获取页面内容
- 原生js根据url参数动态显示静态页面内容
- 根据WSDL的URL来获取服务中的所有方法
- 用url类获取指定url的页面内容
- 用url类获取指定url页面的内容
- C#通过url获取页面html
- c#怎么获取当前页面的url
- STM32F107——OTG模块之USB设备之虚拟串口移植(二)
- 剑指offer——7.斐波那契数列
- 自定义view圆并随手指移动
- 海外 | 恶意软件在Docker里作妖儿,本地化管理命令子集才是王道,你怎么看?
- a 标签和button按钮返回上个页面
- C# 根据Url获取页面所有内容
- 机器学习&数据挖掘笔记
- 通过AndroidManifest中的meta-data标签来设置log开关
- R语言 生成图片 存储图片 存储图片格式 存储位置
- Spring JavaMailSender发送邮件
- python学习(基础补充)--字符串、列表、元组
- SQLite学习手册(C/C++接口简介)
- 位运算训练04—输入一个整数a,再输入两个整数p(p<32),v(0|1);将该整数a的p位设置为v,输出修改后的该整数的二进制表示
- Intellij IDEA 2017 详细图文教程之概述