使用Wikipedia API从维基百科中获取完整页面

时间:2015-02-18 14:07:26

标签: android json api mediawiki-api

我试图从此页面获取所有内容 http://en.wikipedia.org/wiki/List_of_Breaking_Bad_episodes

对于Android应用,但是当我使用这样的维基百科API时: http://en.wikipedia.org/w/api.php?format=json&action=query&titles=List_of_Breaking_Bad_episodes&prop=revisions&rvprop=content

我没有获得该页面的所有内容。如果我搜索一个剧集的名称,例如"癌症男子"在返回的json字符串中,我什么都没得到。

查询字符串中缺少什么?

谢谢!

2 个答案:

答案 0 :(得分:0)

您的查询以字符串值“*”的形式提供完整的结果。如果您尝试edit the page,您会发现每个季节您都会看到第1季的类似内容:

=== Season 1 (2008) ===
{{Main|Breaking Bad (season 1)}}
{{:Breaking Bad (season 1)}}

最后一行是wikipedia template,您可以找到它here

答案 1 :(得分:0)

根据您的需要,action=raw&expandtemplates=1可能是一种解决方案。 (这不是API,只有query parameters您可以附加到任何网页网址。例如https://en.wikipedia.org/wiki/List_of_Breaking_Bad_episodes?action=raw&expandtemplates=1