Wikkibook api查询

问题描述 投票:0回答:1

我试图了解如何构建一个API调用,在这里我可以获取这里提到的配方,配料和过程的数据(json格式)。任何可以帮助我解决此问题的人。

https://en.wikibooks.org/wiki/Cookbook:Recipes

此URL具有配方名称,当单击每个项目时,它会获得成分和步骤。

谢谢您并保持安全

api wikipedia-api
1个回答
0
投票

要获得所有食谱,我将不使用Cookbook:Recipes,而是使用更完整的Category:Recipes

用于列出Category:Recipes中列出的所有配方的API调用如下:https://en.wikibooks.org/w/api.php?action=query&generator=categorymembers&gcmtitle=Category:Recipes&gcmlimit=max&format=json&gcmcontinue=。它会返回500个食谱,但Wikibooks上还有更多食谱。要获取其余值,请在响应中使用continue -> gcmcontinue值并将其附加到下一个API调用。

要获得配方的成分和步骤,请致电例如https://en.wikibooks.org/w/api.php?action=query&prop=revisions&format=json&rvprop=content&rvslots=%2A&rvsection=1&titles=Cookbook:Biscuits。您可以使用|字符通过相同的API调用来检索多个配方:https://en.wikibooks.org/w/api.php?action=query&prop=revisions&format=json&rvprop=content&rvslots=%2A&titles=Cookbook:Biscuits|Cookbook:Baklava

如果仅想获取配方或食谱,请使用附加参数rvsection=。大多数情况下(但并非总是如此),第一部分是过程,第二部分是过程。因此,调用

© www.soinside.com 2019 - 2024. All rights reserved.