zoukankan      html  css  js  c++  java
  • paip.Winista HTMLParser文本结点的获取



    paip.Winista HTMLParser文本结点的获取




    作者Attilax ,  EMAIL:1466519819@qq.com


    ---------主要代码如下




            //NodeFilter filter = new NodeClassFilter( typeof( Winista.Text.HtmlParser.Tags.Div ) );
            //Winista.Text.HtmlParser.Nodes.TextNode
            //NodeFilter filter = new StringFilter("www.xinlg.com");
            NodeFilter filter = new StringFilter(flagTitle);


    -----------------函数方法如下


        public string getFlag(string html,string flagTitle)
        {
            Lexer lexer = new Lexer(html);
            Parser parser = new Parser(lexer);


            //NodeFilter filter = new NodeClassFilter( typeof( Winista.Text.HtmlParser.Tags.Div ) );
            //Winista.Text.HtmlParser.Nodes.TextNode
            //NodeFilter filter = new StringFilter("www.xinlg.com");
            NodeFilter filter = new StringFilter(flagTitle);


            NodeList lks = parser.Parse(filter);


            for (int i = 0; i < lks.Count; i++)
            {
                INode htmlNode = lks[i];
                if (htmlNode is Winista.Text.HtmlParser.Nodes.TextNode)
                    if(htmlNode.ToPlainTextString().Trim().Equals(flagTitle))
                        return htmlNode.NextSibling.ToPlainTextString();
                //  Response.Write(htmlNode.NextSibling.ToPlainTextString() + "--\r\n<p>"); 
                //ATag AT = ((Winista.Text.HtmlParser.Tags.ATag)(htmlNode));
                //if (AT.StringText.Trim().Equals("手机未验证"))
                //{
                //    return "0";
                //}


            }
            return "-1";
        }




    参考:
    .net HTMLParser详细使用说明 强大的Filter类 解析HTML文档如此简单 - IT技术博客 - 秋色园.htm
    使用HtmlParser解析HTML (C#版) - piao8163的日志 - 网易博客.htm

  • 相关阅读:
    VMware安装CentOS系统与配置全过程
    Matplotlib学习笔记
    python正则表达式字符记录
    HyperLedger Fabric 学习思路分享
    fabric-sdk-container v1.0-beta 新增支持多服务节点
    HyperLedger/Fabric SDK使用Docker容器镜像快速部署上线
    HyperLedger/Fabric JAVA-SDK with 1.1
    HyperLedger Fabric 1.1 手动部署单机单节点
    Hyperledger Fabric CA User’s Guide——配置设置(四)
    Hyperledger Fabric CA User’s Guide——开始(三)
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3020146.html
Copyright © 2011-2022 走看看