易语言怎样获取网页分页的页码数字?
本帖最后由 yoxi011 于 2021-8-15 00:02 编辑<a href="/XXXX/XXXX18956_1.html">2</a>
<a href="/XXXX/XXXX18956_2.html">3</a>
<a href="/XXXX/XXXX18956_3.html">4</a>
<a href="/XXXX/XXXX18956_4.html">5</a>
<a href="/XXXX/XXXX18956_5.html">6</a>
<a href="/XXXX/XXXX18956_6.html">7</a>
<a href="/XXXX/XXXX18956_7.html">8</a>
<a href="/XXXX/XXXX18956_8.html">9</a>
<a href="/XXXX/XXXX18956_9.html">10</a>
<a href="/XXXX/XXXX18956_10.html">11</a>
<a href="/XXXX/XXXX18956_11.html">12</a>
<a href="/XXXX/XXXX18956_12.html">13</a>
<a href="/XXXX/XXXX18956_1.html">下一页</a>
这是网页的分页页码,在不知道有多少页的情况下!有什么好方法能用易语言获取最后一个分页数字13? 判断循环首 根据页面内容判断嘛如果就13页 判断到14页 肯定是返回空的内容 使用E2EE支持库
.版本 2
.支持库 e2ee
.支持库 spec
.子程序 __启动窗口_创建完毕
.局部变量 a, 网页内容解析器
a.解析 (#常量1)
a.选择 (“a:nth-last-child(2)”)
调试输出 (a.取内部文本 (1))
也可以用正则。取完出来,取数组最后一个。 可以看到此时链接总数等于你所要的分页数字13,也就是多少个<a>最终的分页数字就是多少
.版本 2
.局部变量 内容数组, 文本型, , "0"
.局部变量 分页数字, 文本型
文本_取中间_批量 (, “">”, “</a>”, 内容数组)
分页数字=取数组成员数 (内容数组) 学习了,楼上的几位都是易语言高手呀。 正则, 或者 文本取中间 判断是否空就可以了 用正则,取匹配数,页数=匹配数
页:
[1]
2