JSON数据请求的分页设置
在之前的采集器版本中,当我们设置一个JSON请求的分页时,是通过批量生成网址功能,对分页参数进行批量生成。 这种处理方式在有多个生成参数的情况,会出现问题,比如一个请求中包含 查询关键词 、分页2个参数,每个关键词的分页数量不一致,就不能通过批量生成分页参数来实现。
这个需求可以通过新增的JSON分页来实现:
分页设置,选择手动设置分页
点击设置JSON 分页参数
json-pages-20230831104245
分页参数: 一般包含在请求网址中,如果是POST请求,则是在POST数据中。参数名称一般具有明显的特征,比如pagenum,page,pageNo,offset,cursor,start。 软件会自动检测这类的参数名称。
步长: 是指每次分页请求时,分页参数递增的数值。比如第一次请求page=1,第二次分页page=2,那么步长就设置为1;如果第一请求offset=0,第二次offset=10,步长就设置为10。
JSON请求分页设置如下
基于游标的分页
基于游标的分页是指接口在返回响应数据的同时返回一个游标参数,下一页请求时将从这里继续, 一般游标分页参数名称命名为 next、cursor、next_cursor、after。
但请求为游标分页时,就需要设置游标值 JSONPath ,JSONPath可以手动编写,也可以通过JSON数据视图下,右击对应节点,选择复制JSONPath,然后粘贴过来。
最大页数 JSONPath
如果返回响应数据包含最大页数,可以对此进行设置。同样可以通过 右击对应节点,选择复制JSONPath 。 这样可以避免一些无效请求。
如果不设置最大页数 JSONPath,软件则会返回数据,自动判断是否达到最大分页。