如何使用Wikipedia API将完整文章作为文本获取?

时间:2016-01-10 18:31:22

标签: javascript wikipedia-api

我正在使用此代码来获取文章,但它只包含文本的snipets:

$.ajax({
  url: "https://en.wikipedia.org/w/api.php?",
  data: {
    action: 'query',
    list: 'search',
    srsearch: "Richard Stallman",
    format: 'json'
  },
  dataType: 'jsonp',
  success: function(data){
      var datatp = '';
      data.query.search.map(function(f) {
          datatp += '<h3>' + f.title + '</h3>';
          datatp += f.snippet;
        });
      resultDiv.html(datatp);
    }
});

我发现了这个问题:How to get Wikipedia content using Wikipedia's API?但它显示了如何在wiki标记中获取文章的第一段。如何将完整文章作为文本获取?我可以使用维基内容,我可以弄清楚如何从文本中删除它。 JSFIDDLE

1 个答案:

答案 0 :(得分:1)

您从该问题中得到答案,并省略了具体的 rvsection 参数。例如,

https://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&titles=pizza