zoukankan      html  css  js  c++  java
  • 用NSoup解析HTML

    1.在NuGet程序包中添加NSoup包

    public static void TestNSoup(string urlStr)
            {
                WebClient wc = new WebClient();
                byte[] htmlByte = wc.DownloadData(urlStr);
                string html = Encoding.UTF8.GetString(htmlByte);
                //声明Document对象
                Document doc = NSoupClient.Parse(html);
    
                //直接通过url来获取Document对象
                Document doc1 = NSoupClient.Connect(urlStr).Get();
    
                Elements div = doc1.GetElementById("标签id").GetElementsByTag("标签名如,div");
    
                //通过id获取元素
                Element userNames = doc.GetElementById("标签id");
                //通过标签名获取元素
                Elements p = doc.GetElementsByTag("p");
    
                //通过类样式获取元素 
                Elements btnNews = doc.GetElementsByClass("btn-news");
    
                //通过属性获取
                Elements attrstyle = doc.GetElementsByAttribute("style");
    
                //遍历获取到的标签
                foreach (Element item in div)
                {
                    Console.WriteLine(item.Html());
                }
            }
  • 相关阅读:
    cookie操作
    css加载动画...
    三目运算符的运用
    遍历对象长度
    2年
    相亲

    股市周期
    功利心
    思考笔记
  • 原文地址:https://www.cnblogs.com/sanday/p/11430286.html
Copyright © 2011-2022 走看看