c#使用htmlagilitypack解析html格式字符串

 更新时间:2014年03月04日 09:58:14   作者:  
这篇文章主要介绍了c#使用htmlagilitypack解析html格式字符串的示例,需要的朋友可以参考下

使用方法:

1.引用HtmlAgilityPack.dll文件

2.引用命名空间:

复制代码 代码如下:

using HtmlAgilityPack;

 3.调用

 

复制代码 代码如下:

 static void Main(string[] args)
        {
            string html = GetHtml("https://www.jb51.net");
            HtmlDocument doc = new HtmlDocument();
            doc.LoadHtml(html);
            HtmlNode node = doc.DocumentNode;
            HtmlNode div = node.SelectNodes("//table[@class='dataintable']")[0];
            Console.WriteLine(div.InnerHtml);
            Console.Read();
        }

        static string GetHtml(string url)
        {

            WebRequest request = WebRequest.Create(url);
            WebResponse res = request.GetResponse();
            StreamReader sr = new StreamReader(res.GetResponseStream(), Encoding.UTF8);
            string html = sr.ReadToEnd();
            sr.Close();
            res.Close();
            return html;
        }
 

相关文章

  • C#获取存储过程返回值和输出参数值的方法

    C#获取存储过程返回值和输出参数值的方法

    这篇文章主要介绍了C#获取存储过程返回值和输出参数值的方法,有需要的朋友可以参考一下
    2014-01-01
  • c# HttpClient设置超时的步骤

    c# HttpClient设置超时的步骤

    这篇文章主要介绍了c# HttpClient设置超时的步骤,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-03-03
  • C#实现将日志写入文本文件的方法

    C#实现将日志写入文本文件的方法

    这篇文章主要介绍了C#实现将日志写入文本文件的方法,涉及C#针对日志文件写入的相关技巧,需要的朋友可以参考下
    2015-05-05
  • UGUI轮播图组件实现方法详解

    UGUI轮播图组件实现方法详解

    这篇文章主要为大家详细介绍了UGUI轮播图组件的实现方法,支持自动轮播、手势切换等功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-03-03
  • 区分c# 前台和后台线程

    区分c# 前台和后台线程

    这篇文章主要介绍了c# 前台线程和后台线程的区别与联系,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • C#中Action和Func的区别

    C#中Action和Func的区别

    这篇文章主要介绍了C#中Action和Func的区别,是进行C#程序设计时需要加以注意的知识点,需要的朋友可以参考下
    2014-09-09
  • C#实现轻松从HTML中提取纯文本

    C#实现轻松从HTML中提取纯文本

    这篇文章主要为大家详细介绍了C#如何实现轻松从HTML中提取纯文本,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-11-11
  • C#中sleep和wait的区别分析

    C#中sleep和wait的区别分析

    这篇文章主要介绍了C#中sleep和wait的区别分析,有助于深入理解C#中线程的原理与使用技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • Unity EasyTouch摇杆插件使用示例详解

    Unity EasyTouch摇杆插件使用示例详解

    这篇文章主要介绍了Unity EasyTouch摇杆插件使用,这套插件还支持双指缩放,滑动,手指画圈,点击,多指触碰,拖拽等,通过示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2021-10-10
  • C#从画刷创建画笔的方法

    C#从画刷创建画笔的方法

    这篇文章主要介绍了C#从画刷创建画笔的方法,涉及C#图形绘制的基本技巧,需要的朋友可以参考下
    2015-06-06

最新评论