欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-02-24 08:41:46
使用方法: 1.引用htmlagilitypack.dll文件 2.引用命名空间:复制代码 代码如下:using htmlagilitypack;  3.调...

使用方法:

1.引用htmlagilitypack.dll文件

2.引用命名空间:

复制代码 代码如下:

using htmlagilitypack;

 3.调用

 

复制代码 代码如下:

 static void main(string[] args)
        {
            string html = gethtml("//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;
        }