使用维基百科阅读列表获得超过 100 个结果 API

Getting more than 100 results with wikipedia readinglist API

我可以用这个 URL:

来获取我保存的文章

https://en.wikipedia.org/api/rest_v1/data/lists/XXXXXX/entries/

XXXXX 是列表的 ID,当我登录时,我可以在那里获取该 ID:

https://en.wikipedia.org/api/rest_v1/data/lists/

问题是我只能在 json 中获得 100 个项目(在第一个 URL 上),最后一个项目是:

next    "{\"rlecontinue\":\"2018-07-11T09:25:27Z|3322230\",\"continue\":\"-||\"}"

我不知道如何分页。有什么线索吗?

编辑: 我试过了

https://www.mediawiki.org/w/api.php?action=query&list=readinglistentries&rlelists=378020&rlelimit=100&rlecontinue=-||

但是 returns "code": "badcontinue", "info": "Invalid continue param. You should pass the original value returned by the previous query.",

https://en.wikipedia.org/api/rest_v1/data/lists/XXXXXX/entries/?next=2018-07-11T09:25:27Z|3322230

但是 returns

type    "https://mediawiki.org/wiki/HyperSwitch/errors/server_error#invalid_paging_parameter"
title   "Invalid paging parameter"

很简单:

https://en.wikipedia.org/api/rest_v1/data/lists/XXXXXX/entries/?next={"rlecontinue":"2018-07-11T09:25:27Z|3322230","continue":"-||"}

只是不要忘记删除转义反斜杠。