博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
html取出指定div的内容(不怕嵌套)
阅读量:7080 次
发布时间:2019-06-28

本文共 753 字,大约阅读时间需要 2 分钟。

  hot3.png

 private void btnGet_Click(object sender, EventArgs e)

        {
            string PageUrl = ""; //需要获取源代码的网页
            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;
        }

 

转载于:https://my.oschina.net/wzzz/blog/179903

你可能感兴趣的文章
写给开发者:记录日志的10个建议
查看>>
方便代理下单的EcStore收货地址一键分析插件,同时支持淘宝/京东/一号店
查看>>
【转】移动Web开发-点击事件及页面滚动
查看>>
phpcms V9实现QQ登陆OAuth2.0
查看>>
UIViewController 收到内存警告的处理以及生命周期的相关理解
查看>>
第十二周技术博客
查看>>
C# 使用BackgroundWorker例子及注意点
查看>>
思考题-关于CSS(转)
查看>>
SpringBoot使用logback自定义配置时遇到的坑 --- 在 /tmp目录下自动生成spring.log文件...
查看>>
tomcat容器
查看>>
POJ1523:SPF——题解
查看>>
C#之SqlHelper
查看>>
KEngine策划指南:配置表格的编辑与编译
查看>>
Microsoft Sysinternals 实用工具 - Process Monitor
查看>>
filesystem 格式化 swap
查看>>
【微信小程序】处理时间格式,时间戳转化展示时间格式问题,调用外部js的默认方法function的问题...
查看>>
【Unity技巧】统一管理回调函数——观察者模式
查看>>
ZooKeeper基本原理
查看>>
this
查看>>
SQL Server数据库大型应用解决方案总结
查看>>