private void WebClientButton_Click(object sender, System.EventArgs e)
{
PageUrl = UrlText.Text;
WebClient wc = new WebClient();
wc.Credentials = CredentialCache.DefaultCredentials;

///方法一:
Byte[] pageData = wc.DownloadData(PageUrl);
ContentHtml.Text = Encoding.Default.GetString(pageData);

/// 方法二:
/// ***************代码开始**********
/// Stream resStream = wc.OpenRead(PageUrl);
/// StreamReader sr = new StreamReader(resStream,System.Text.Encoding.Default);
/// ContentHtml.Text = sr.ReadToEnd();
/// resStream.Close();
/// **************代码结束********
///
wc.Dispose();
}

private void WebRequestButton_Click(object sender, System.EventArgs e)
{
PageUrl = UrlText.Text;
WebRequest request = WebRequest.Create(PageUrl);
WebResponse response = request.GetResponse();
Stream resStream = response.GetResponseStream();
StreamReader sr = new StreamReader(resStream, System.Text.Encoding.Default);
ContentHtml.Text = sr.ReadToEnd();
resStream.Close();
sr.Close();
}

webclient 和 webrequest获取网页源码的相关推荐

  1. webclient无法获取html文件,C# WebClient获取网页源码的方法

    效果如图 完整代码如下using System; using System.Collections.Generic; using System.ComponentModel; using System ...

  2. C# -爬虫之WebBrowser跨域跨iframe获取网页源码

    前言:这里关键写用WebBrowser跨域跨iframe获取网页源码的部分,本意是要爬取全职高手的有声小说,这类网站特殊,网页上广告大堆,爬起来真麻烦,比如我爬取的网站的mp3源文件下载还需要秘钥的, ...

  3. 使用WebBrowser控件获取网页源码的方法

    使用WebBrowser控件获取网页源码的方法,网上有很多介绍,但绝大多数的人都是使用以下的方法获取: (WebBrowser1.Document as IHtmlDocument2).body.ou ...

  4. vc++获取网页源码之使用import+接口方式

    1.使用IWinHttpRequest获取网页源码 首先要创建基于对话框的mfc应用程序 2.import+接口方式 首先导入winhttp.dll,使用IWinHttpRequest接口 #impo ...

  5. POST教程笔记 - WinHttp获取网页源码

    ①.WinINet与WinHttp的异同点,为什么使用WinHttp讲解? 详情见:<WinINet与WinHttp总结>文档,已经打包给大家了. ②.WinHttp接口调用方式: 微软官 ...

  6. [转载]关于webbrowser,innet,xmlhttp获取网页源码的比较!

    webbrowser: 示例: For i = 0 To WebBrowser1.Document.All.length - 1      If WebBrowser1.Document.All(i) ...

  7. PHP如何获取网页源码?

    很多人可能会说那不是很简单 直接 file_get_contents ,但是有的时候这样也是获取不到的 那怎么办? 用CURL,某些不太懂得朋友可能会发现CURL也获取不到,其实是你没配置对 有一个属 ...

  8. Python 爬虫 之 爬虫的一些基本知识和基本操作(爬取视频、图片、获取网页源码等)整理

    Python 爬虫 之 爬虫的一些基本知识和基本操作(爬取视频.图片.获取网页源码等)整理 目录

  9. 使用request.get获取网页源码

    使用request.get获取网页源码 request.get(url,headers),参数分别为网址和headers import requestsheaders = {'User-Agent': ...

最新文章

  1. CVPR 2021|一个绝妙的想法:在类别不平衡的数据上施展半监督学习
  2. 天猫全球狂欢夜,我竟然被这个“不是人”的家伙给圈了粉!
  3. 查看ngnix使用的php.ini位置_修改Nginx php.ini文件的经典教程
  4. SAP S4CRM和C4C的技术比较
  5. 2个网页跳来跳去_好人网页同步器,使用教程
  6. puppet puppet模块、file模块
  7. 推特安卓版漏洞可导致攻击者访问用户私信
  8. 添加库文件_S7200的库文件导至200SMART正确操作
  9. js获取request参数值(javascript 获取request参数值的方法)
  10. paip.换工作机后svn服务修复
  11. List 集合排序 降序升序
  12. STM32F030外部中断配置
  13. origin2018使用说明
  14. c语言提取质心坐标,求图像质心的C语言实现
  15. XPDF安装与使用说明
  16. Linux服务器之间使用scp免密传输文件
  17. matlab之计算排列组合
  18. VScode 搜索全局文件
  19. 使用Jmeter进行接口测试和压力测试的配置和使用
  20. opencv颜色识别思路

热门文章

  1. 扬州ns服务器维修视频,NS连接服务器报错问题解决方法--给遇到同样问题的盆友...
  2. python性能解决_Python性能优化的20条建议
  3. 抽象类(c++细节篇九)
  4. java调用so库中的native方法_Java如何调用本地.so库里的方法
  5. 外星人入侵 python 飞船位置_《python从入门到实践》项目一:外星人入侵
  6. 【企业管理】2020年3-4 月 每日花语
  7. 文章章节序号编排常识
  8. Mysql悲观锁乐观锁区别使用区别
  9. 开源RTMP组件EasyPusher-Android+EasyDarwin实现APP推流给RTSP流媒体服务器
  10. Jquery中使用table2excel插件实现将Html的table导出为Excel(附示例代码和资源下载)