怎么用分组框 把一级导航 和二级导航 取出来啊?
本帖最后由 cxz11 于 2020-1-23 15:48 编辑怎么用分组框 把一级导航 和二级导航 取出来啊?
一级导航 有二级导航的 能自己取出来
没有一级导航的 只取一级导航
请帮我写个案例
谢谢
https://www.x6d.com/
我自己写了一点 但是 会出错
事件 主窗口.创建完毕()
多线程1.开始取网页源码2("https://www.x6d.com/","utf8")
结束 事件
事件 多线程1.取网页源码2完毕(源码 为 文本型)
变量 全部 为 文本型
变量 标题 为 文本型()
变量 地址 为 文本型()
变量 二级标题 为 文本型()
变量 二级地址 为 文本型()
变量 次数 为 整数型
全部=取指定文本2(源码,"<ul class=\"layui-nav\">","<li class=\"layui-nav-item\">")
标题=取指定文本(全部,".html\">","</a>")
地址=取指定文本(全部,"<dd><a href=\"/html/","\">")
二级标题=取指定文本(全部,".html\">","</a></dd>")
二级地址=取指定文本(全部,"dd><a href=\"/html/","\">")
判断循环首 次数<取数组成员数(标题)
分组列表框1.添加分组(标题(次数),"")
分组列表框1.添加子项(二级标题(次数),"",二级标题,"","","")
次数=次数+1
判断循环尾
结束 事件
事件 主窗口.创建完毕()
多线程1.开始取网页源码2("https://www.x6d.com/","utf8")
结束 事件
事件 多线程1.取网页源码2完毕(源码 为 文本型)
变量 全部 为 文本型
变量 分组 为 文本型()
变量 标题 为 文本型
变量 标题地址 为 文本型
变量 索引 为 整数型
变量 子分组 为 文本型()
变量 二级标题 为 文本型
变量 二级地址 为 文本型
变量 次数 为 整数型=0
变量 次数2 为 整数型
全部=取指定文本2(源码,"<ul class=\"layui-nav\">","</div>")
分组=取指定文本(全部,"<li class=\"layui-nav-item \">","</li>")�0�2
判断循环首 次数<取数组成员数(分组)
标题=取指定文本2(分组(次数),"html\">","<")
标题地址=取指定文本2(分组(次数),"<a href=\"","\"")
索引=分组列表框1.添加分组(标题,标题地址)
子分组=取指定文本(分组(次数),"<dd>","</dd>")
次数2=0
判断循环首 次数2<取数组成员数(子分组)
二级标题=取指定文本2(子分组(次数2),"\">","<")
二级地址=取指定文本2(子分组(次数2),"href=\"","\"")
分组列表框1.添加子项(索引,"",二级标题,二级地址,"","")
次数2=次数2+1
判断循环尾
次数=次数+1
判断循环尾
结束 事件
首先把 </li><li class="layui-nav-item ">
<a href="/html/34.html">活动线报</a>
<dl class="layui-nav-child">
一级的取出来 然后在匹配二级的 首先把 </li><li class="layui-nav-item ">
<a href="/html/34.html">活动线报</a>
<dl class="layui-nav-child">
一级的取出来 然后在匹配二级的
<dd><a href="/html/35.html">流量话费</a></dd>
<dd><a href="/html/36.html">其他活动</a></dd>
<dd><a href="/html/37.html">免费空域</a></dd>
<dd><a href="/html/38.html">红包活动</a></dd>
<dd><a href="/html/39.html">游戏活动</a></dd>
<dd><a href="/html/92.html">实物活动</a></dd>
<dd><a href="/html/91.html">影视会员</a></dd>
取指定文本循环下就好了 xuanxuan 发表于 2020-1-23 16:15
首先把
活动线报
我就是不知道怎么弄啊。。能不能帮弄个案例啊谢谢 就来看看了 看不懂,也要看 先回帖再看说的啥! 解决了不结帖?枉我辛辛苦苦用手机给你手打了。 ѧϰ
页:
[1]