Не удается получить данные проблемного раздела с помощью API Википедии

Я хотел бы получить содержимое раздела "Goalcorers" со страницы Википедии http://en.wikipedia.org/wiki/2014_FIFA_World_Cup. Я использовал команду

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>

Как я могу получить фактические данные этого раздела с помощью API Википедии?

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 (обратите внимание на разницу!), поэтому вам также необходимо получить его содержимое: http://en.wikipedia.org/w/api.php?action=query&prop=revisions&titles=Template:2014%20FIFA%20World%20Cup%20goalscorers&rvprop=content

Другие вопросы по тегам