如果我使用此URL来获取"类别"页面
https://en.wikipedia.org/w/api.php?&callback=jQuery111206430303168017417_1453394474227&action=query&prop=revisions&rvprop=content&format=json&titles=Category%3AHacker+(subculture)&_=1453394474245
Run Code Online (Sandbox Code Playgroud)
但我只有标题和其他类别,如何在维基百科上获得与文章列表相同的页面?
小智 6
维基媒体API不会返回您浏览维基百科时显示的HTML页面.如果你想要那个页面,你需要通过它的公共URL来调用它,例如https://en.wikipedia.org/wiki/Category:Hacker_%28subculture%29
如果要使用API来获取某个类别中列出的页面标题或页面ID,则需要查询类别成员.
对于您的查询,您可以执行以下操作:https://en.wikipedia.org/w/api.php?action = query &list = categorymembers&cmtitle = Category%3AHacker+%28subculture%29
设置cmlimit为超过默认的十页.最高为500.
然后,您可以解析JSON以获取列出的页面标题或页面ID,例如,创建指向这些页面的链接.
查看文档以获取可能在查询中使用的这些参数和其他参数的说明.
查询使用format=jsonfm(对于可读的数据呈现)作为默认值.使用format=json你的数据查询.