精易论坛

标题: API请求参数翻页的问题 [打印本页]

作者: za7za8    时间: 2025-3-14 23:35
标题: API请求参数翻页的问题
我现在的问题是:搜索页数选择1,点搜索是正常的,再点击一次搜索,超级列表框又出现一次页数1的内容。搜索页数选择2,点搜索是正常的,再点击一次搜索,超级列表框循环一次页数2的内容。就这样陷入了循环。
我的目的是:搜索页数选择1,点击两次搜索,超级列表框只出现一次页数1的内容;搜索页数选择2,超级列表框出现页数1和页数2的内容。
(我做到了:搜索页数选择1,点击搜索是正常的;搜索页数选择2,点击搜索是正常的,但是会覆盖搜索页数1的内容。但这不是我想要的结果。)

  
子程序名返回值类型公开备 注
功能_网页访问文本型 
变量名类 型静态数组备 注
局_网址文本型 
局_方式整数型 
ADD_协议头类_POST数据类 
局_提交协议头文本型 
局_结果字节集 
局_返回文本型 
json类_json 
n整数型 
index整数型 
局_网址 = “https://www.hhlqilongzhu.cn/api/manhua_fanqie.php?name=” + 编辑框1.内容 + “&page=” + 编辑框2.内容
局_方式 = 0
ADD_协议头.添加 (“User-Agent”, “Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36”)
局_提交协议头 = ADD_协议头.获取协议头数据 ()
网页_访问S (局_网址, 局_方式, , , , 局_提交协议头, , , , , , , , , , , 局_结果, , , , )
局_返回 = 编码_Utf8到Ansi (局_结果)
json.解析 (局_返回)
计次循环首 (json.成员数 (“data”), n)
index = 超级列表框1.插入表项 (, , , , , )
超级列表框1.置标题 (index, 0, 到文本 (index + 1))
超级列表框1.置标题 (index, 1, json.取通用属性 (“data[”到文本 (n - 1)“].title”))
超级列表框1.置标题 (index, 2, json.取通用属性 (“data[”到文本 (n - 1)“].author”))
超级列表框1.置标题 (index, 3, json.取通用属性 (“data[”到文本 (n - 1)“].type”))
超级列表框1.置标题 (index, 4, json.取通用属性 (“data[”到文本 (n - 1)“].intro”))
超级列表框1.置标题 (index, 5, json.取通用属性 (“data[”到文本 (n - 1)“].link”))
超级列表框1.保证显示 (index)
计次循环尾 ()
返回 (局_返回)


i支持库列表   支持库注释   
iext扩展界面支持库一


作者: xianggu    时间: 2025-3-14 23:35
加全局变量定义页数,第二次请求判断请求页数是已经访问过就不执行访问的代码
作者: 拾肆    时间: 2025-3-14 23:40
你这要发源码出来哇  单一个子程序 看着没啥问题
作者: 易有易用    时间: 2025-3-14 23:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: za7za8    时间: 2025-3-15 01:29
易有易用 发表于 2025-3-14 23:48
你要分页最起码在循环之前把原有的数据清空再循环吧

补充内容 (2025-3-14 23:49):

加上全部删除就是:搜索页数选择1,点击搜索是正常的;搜索页数选择2,点击搜索是正常的,但是会覆盖搜索页数1的内容。和书籍一样相当于翻了一页,我就困在这里了,不知道怎么写了
作者: za7za8    时间: 2025-3-15 01:31
拾肆 发表于 2025-3-14 23:40
你这要发源码出来哇  单一个子程序 看着没啥问题

我不懂这个,上个问题我发源码了,结果有人给我点评“这还要一个精币”,我就不敢发了
作者: za7za8    时间: 2025-3-15 01:33
xianggu 发表于 2025-3-14 23:48
加全局变量定义页数,第二次请求判断请求页数是已经访问过就不执行访问的代码 ...

谢谢哈,明天再搞,睡觉了.
作者: 拾肆    时间: 2025-3-15 10:35
za7za8 发表于 2025-3-15 01:29
加上全部删除就是:搜索页数选择1,点击搜索是正常的;搜索页数选择2,点击搜索是正常的,但是会覆盖搜索 ...

这种情况  应该是在某个地方做了删除操作吧 不然单独的插入表项是会从超级列表框末尾索引处继续加载数据
作者: za7za8    时间: 2025-3-15 19:58
xianggu 发表于 2025-3-14 23:48
加全局变量定义页数,第二次请求判断请求页数是已经访问过就不执行访问的代码 ...

你这个可以写一个简单的例子吗?“第二次请求判断请求页数是已经访问过就不执行访问的代码”这个我不知道怎么写。谢谢!
作者: za7za8    时间: 2025-3-15 20:01
拾肆 发表于 2025-3-15 10:35
这种情况  应该是在某个地方做了删除操作吧 不然单独的插入表项是会从超级列表框末尾索引处继续加载数据 ...

没有,上面的代码可以说就是整个程序所以的代码了,按钮1单击:功能_网页访问()就这些
作者: za7za8    时间: 2025-3-15 21:05
xianggu 发表于 2025-3-14 23:48
加全局变量定义页数,第二次请求判断请求页数是已经访问过就不执行访问的代码 ...

问题解决了,和你的思路一样,我用ai添加了一个是否访问子程序,过滤已经请求过的数据




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4