You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

RegEx101 API搜索接口分页参数设置后结果无变化问题咨询

问题:Regex101 API修改页码参数后返回结果一致?

我正在学习使用REST API,目前通过RegEx101的API进行测试。根据其文档,搜索方法的必填参数至少包含page number(页码),用于控制返回的搜索结果数量。但我设置不同的page number值调用接口时,返回结果却一致:

$uri            = "https://regex101.com/api/library/1/?filterFlavors=python"
$response   = Invoke-RestMethod -Uri $uri
($response.data).count

上述调用返回20,修改页码为5的调用同样返回20:

$uri            = "https://regex101.com/api/library/5/?filterFlavors=python"    # from "1" to "5"
$response   = Invoke-RestMethod -Uri $uri
($response.data).count

请问我可能哪里操作出错了?


解答
  • 你错误地将页码参数放在了URL路径中,正确的传递方式是使用查询参数:Regex101的库API中,页码参数的键是page,需要附加在URL的查询字符串部分。
  • 当前URL里的/library/1/或/library/5/中的数字并非页码,而是库的ID,修改这个值不会触发分页逻辑,反而可能是在访问不同ID的库(这些库的第一页数据恰好都是20条)。
  • 正确的调用示例:
# 请求第一页数据
$uri = "https://regex101.com/api/library/?page=1&filterFlavors=python"
$response = Invoke-RestMethod -Uri $uri
($response.data).count

# 请求第五页数据
$uri = "https://regex101.com/api/library/?page=5&filterFlavors=python"
$response = Invoke-RestMethod -Uri $uri
($response.data).count
  • 补充:该API默认每页返回20条数据,若需要调整数量,可尝试添加limit查询参数(如&limit=30)来指定每页结果数,具体以API文档为准。

内容的提问来源于stack exchange,提问作者Ralf_Reddings

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 08:17:37