我试图了解如何构建一个API调用,在这里我可以获取这里提到的配方,配料和过程的数据(json格式)。任何可以帮助我解决此问题的人。
https://en.wikibooks.org/wiki/Cookbook:Recipes
此URL具有配方名称,当单击每个项目时,它会获得成分和步骤。
谢谢您并保持安全
要获得所有食谱,我将不使用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=
。大多数情况下(但并非总是如此),第一部分是过程,第二部分是过程。因此,调用