我想获得" Goalscorers"的内容。维基百科页面http://en.wikipedia.org/wiki/2014_FIFA_World_Cup#Goalscorers中的部分。 我用了命令
http://en.wikipedia.org/w/api.php?action=query&prop=revisions&titles=2014_FIFA_World_Cup&rvprop=content&rvsection=32
但我得到一个空白部分:
<?xml version="1.0"?>
<api>
<query>
<normalized>
<n from="2014_FIFA_World_Cup" to="2014 FIFA World Cup" />
</normalized>
<pages>
<page pageid="656933" ns="0" title="2014 FIFA World Cup">
<revisions>
<rev contentformat="text/x-wiki" contentmodel="wikitext" xml:space="preserve">===Goalscorers===
{{2014 FIFA World Cup Goalscorers}}</rev>
</revisions>
</page>
</pages>
</query>
</api>
如何使用Wikipedia API获取本节的实际数据?
答案 0 :(得分:1)
这不是一个空白部分,它是一个包含2014 FIFA World Cup Goalscorers
模板的部分。您需要获取此模板的内容:http://en.wikipedia.org/w/api.php?action=query&prop=revisions&titles=Template:2014%20FIFA%20World%20Cup%20Goalscorers&rvprop=content
但是哦~~,这是另一个名为2014 FIFA World Cup goalscorers
的模板的redirect(注意区别!),所以你也需要得到它的内容:http://en.wikipedia.org/w/api.php?action=query&prop=revisions&titles=Template:2014%20FIFA%20World%20Cup%20goalscorers&rvprop=content