本文主要是介绍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
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow
这篇关于paip Winista HTMLParser文本结点的获取的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!