private void btnGet_Click(object sender, EventArgs e)
{
string PageUrl = "http://www.cnblogs.com/suizhikuo"; //需要获取源代码的网页
WebClient wc = new WebClient(); // 创建WebClient实例提供向URI 标识的资源发送数据和从URI 标识的资源接收数据
wc.Credentials = CredentialCache.DefaultCredentials; // 获取或设置用于对向 Internet 资源的请求进行身份验证的网络凭据。
Encoding enc = Encoding.GetEncoding("utf-8"); // 如果是乱码就改成 utf-8 / GB2312
Byte[] pageData = wc.DownloadData(PageUrl); // 从资源下载数据并返回字节数组。
string resultText = enc.GetString(pageData); // 输出字符串(HTML代码) //htmlDcoument对象用来访问Html文档s
HtmlAgilityPack.HtmlDocument hd = new HtmlAgilityPack.HtmlDocument();//需要引用HtmlAgilityPack.dll
//加载Html文档
hd.LoadHtml(resultText);
string str = hd.GetElementbyId("leftmenu").OuterHtml;//指定的id
this.txtResult.Text = str;
}

最新文章

  1. 创建NetWorkDataset---FileGDB篇
  2. [WPF]ComboBox.Items为空时,点击不显示下拉列表
  3. mongo管理工具
  4. jquery插件:仿百度首页可展开收起的消息提示控件
  5. 记录自己在使用Bootstrap中的心得
  6. 在SQL Server里为什么我们需要更新锁
  7. Autofac和DynamicProxy2搭配实现Aop动手训练
  8. Unity Adam特性整理
  9. C# 窗体间传值方法大汇总
  10. Codeforces Round #290 (Div. 2) B. Fox And Two Dots dfs
  11. [Bhatia.Matrix Analysis.Solutions to Exercises and Problems]ExI.5.2
  12. Mifare 0简介
  13. 阿录帮帮忙—spring mvc 的hello world
  14. BZOJ 3239: Discrete Logging [BGSG]
  15. vml--基础
  16. Android 爬坑之路
  17. python之打印日志logging
  18. python+selenium十一:jQuery和js语法、js处理iframe
  19. 纯 CSS 利用 label + input 实现选项卡
  20. Jamie's Contact Groups POJ - 2289(多重匹配 最大值最小化 最大流)

热门文章

  1. 《数据结构与STL-第二章 线性表》读书笔记
  2. [实战]MVC5+EF6+MySql企业网盘实战(5)——ajax方式注册
  3. Wannafly挑战赛18 B - 随机数
  4. 微软企业库5.0 学习之路——扩展学习篇、库中的依赖关系注入(重构 Microsoft Enterprise Library)[转]
  5. 如何使用Bootstrap4显示和隐藏元素
  6. 微信开发(一)SAE环境搭建
  7. (11)go 数组和切片
  8. Python之路【第二篇】: 列表、元组、字符串、字典、集合
  9. Sheldon Numbers GYM -- 枚举
  10. 矩阵乘法<简单总结>