elss解析html组件优化版

易语言 2020-02-03 19:11:12

elss解析html组件优化版

GumboOutput = HtmlAgilityPack.SelectNodes (编辑框1.内容, 真)
' 信息框 (到文本 (取启动时间 () - 变量), 0, , )
调试输出 (GumboOutput.size ())
.变量循环首 (0, GumboOutput.size () - 1, 1, j)
' 列表框1.加入项目 (到文本 (j) + “-” + GumboOutput.Html (j), )
输出 = GumboOutput.Text (j)
.如果 (输出 = “”)
列表框1.加入项目 (到文本 (j) + “-” + GumboOutput.find (j, “img”).Attr (0, “src”), )
调试输出 (GumboOutput.Attr (j, “src”))
.否则
列表框1.加入项目 (到文本 (j) + “-” + GumboOutput.Text (j), )
调试输出 (GumboOutput.Text (j))
.如果结束
' 列表框1.加入项目 (到文本 (j) + “-” + GumboOutput.Attr (j, “href”), )
.变量循环尾 ()
' GetNodeFree
GumboOutput.clear ()
HtmlAgilityPack.Free () ' 销毁此句柄'为了方便易用接口都为独立api无依赖可二次封装,采用了未命中回退,如果没有p标签 则回退到a标签返回如果a没有则回退到div标签。