yoxi011 发表于 2021-8-14 23:48

易语言怎样获取网页分页的页码数字?

本帖最后由 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?

434531128 发表于 2021-8-14 23:53

判断循环首 根据页面内容判断嘛如果就13页 判断到14页 肯定是返回空的内容

逍遥一仙 发表于 2021-8-14 23:56

使用E2EE支持库

.版本 2
.支持库 e2ee
.支持库 spec

.子程序 __启动窗口_创建完毕
.局部变量 a, 网页内容解析器

a.解析 (#常量1)
a.选择 (“a:nth-last-child(2)”)
调试输出 (a.取内部文本 (1))

BY丶显示 发表于 2021-8-15 01:11

也可以用正则。取完出来,取数组最后一个。

Ls30 发表于 2021-8-15 01:58

可以看到此时链接总数等于你所要的分页数字13,也就是多少个<a>最终的分页数字就是多少
.版本 2

.局部变量 内容数组, 文本型, , "0"
.局部变量 分页数字, 文本型

文本_取中间_批量 (, “">”, “</a>”, 内容数组)
分页数字=取数组成员数 (内容数组)

erui 发表于 2021-8-15 09:08

学习了,楼上的几位都是易语言高手呀。

Vvvvvoid 发表于 2021-8-15 09:25

正则, 或者 文本取中间

gezhu 发表于 2021-8-15 09:58

hanzong 发表于 2021-8-15 11:05

判断是否空就可以了

xueche8 发表于 2021-8-15 11:11

用正则,取匹配数,页数=匹配数
页: [1] 2
查看完整版本: 易语言怎样获取网页分页的页码数字?