• 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

  • 相关阅读:
    个人附加作业
    个人最终总结
    结对作业--电梯调度
    VS2015安装&简单的C#单元测试
    C#程序代码分析(第三周)
    HTML学习有感
    gitlab使用有感之坚持
    学习有感

    Activity总结
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3020146.html
Copyright © 2020-2023  润新知