如何获取指定类别中的维基百科文章列表?

How to get list of wikipedia article that are in specified category?

如果我使用此 url 获取类别页面

https://en.wikipedia.org/w/api.php?&callback=jQuery111206430303168017417_1453394474227&action=query&prop=revisions&rvprop=content&format=json&titles=Category%3AHacker+(subculture)&_=1453394474245

但我只有 header 和其他类别,如何获得与维基百科上的文章列表相同的页面?

维基媒体 API 不会 return 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,例如创建指向这些页面的链接。

查看 the documentation 以了解您可能在查询中使用的这些参数和其他参数的说明。

查询使用 format=jsonfm(用于数据的可读呈现)作为默认值。使用 format=json 进行数据查询。