cxz11 发表于 2020-1-23 15:46:40

怎么用分组框 把一级导航 和二级导航 取出来啊?

本帖最后由 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
        判断循环尾
结束 事件









独坐英雄冢 发表于 2020-1-23 15:46:41

事件 主窗口.创建完毕()       
        多线程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
        判断循环尾
结束 事件       

xuanxuan 发表于 2020-1-23 16:14:45

首先把                        </li><li class="layui-nav-item ">
                        <a href="/html/34.html">活动线报</a>
                        <dl class="layui-nav-child">

一级的取出来 然后在匹配二级的

xuanxuan 发表于 2020-1-23 16:15:41

首先把                        </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>
                                       


取指定文本循环下就好了

cxz11 发表于 2020-1-23 16:21:23

xuanxuan 发表于 2020-1-23 16:15
首先把                       
                        活动线报
                       


我就是不知道怎么弄啊。。能不能帮弄个案例啊谢谢

yudave 发表于 2020-1-24 10:31:07

就来看看了

duanyijun 发表于 2020-10-2 07:36:36

看不懂,也要看

duanyijun 发表于 2020-12-5 09:52:04

先回帖再看说的啥!

独坐英雄冢 发表于 2020-12-6 17:22:09

解决了不结帖?枉我辛辛苦苦用手机给你手打了。

acx520 发表于 2024-1-11 15:31:25

ѧϰ
页: [1]
查看完整版本: 怎么用分组框 把一级导航 和二级导航 取出来啊?