相关疑难解决方法(0)

有维基百科API吗?

在我的维基百科用户页面上,我运行一个维基百科脚本,显示我的统计数据(编辑的页数,新页数,每月活动等).

我想把这些信息放在我的博客上.

是否有API可以让我做这样的事情?

api wikipedia mediawiki-api

127
推荐指数
5
解决办法
25万
查看次数

如何通过API获取简短的文本片段和维基百科文章的主要图像?

我正在尝试创建一个维基百科的简单克隆,允许用户搜索主题,然后显示包含文章图像和一小段文本的10个结果.我已经能够将用户提供的搜索字段传递给我的.ajax()电话,没有任何问题.但是现在我无法检索图像,我已经阅读了有关此问题的StackOverflow上的所有其他帖子,但没有成功.

$(document).ready(function() {
  var input = $('input');
  var button = $('button');

  //Create varialbe to store search field
  var toSearch = '';

  //Api data:
  var searchUrl = 'https://en.wikipedia.org/w/api.php';

  //.ajax() to get articles
  var ajaxArticle = function() {
      $.ajax({
        url: searchUrl,
        dataType: 'jsonp',
        data: {
          action: 'query',
          format: 'json',
          prop: 'extracts',
          exchars: '200',
          exlimit: 'max',
          explaintext: '',
          exintro: '',
          rawcontinue: '',
          generator: 'search',
          gsrsearch: toSearch,
          gsrnamespace: '0',
          gsrlimit: '10'
        }, //End data:
        success: function(json1) {
          console.log(json1);
        }
      }); //End .ajax() …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery wikipedia-api

9
推荐指数
1
解决办法
2073
查看次数

如何从MediaWiki API获取主体图像?

您好我正在使用Curl从维基百科获取信息,我想只收到有关主要图像的信息,我不想收到文章的所有图像..例如..如果我想获得有关所有信息的信息英语图像(http://en.wikipedia.org/wiki/English_language)我应该访问以下URL:http: //en.wikipedia.org/w/api.php?action = query&title = English_Language&prop = images 但我收到人们用XML说英语的国家的旗帜:

<?xml version="1.0"?> <api>   <query>
    <normalized>
      <n from="English_language" to="English language" />
    </normalized>
    <pages>
      <page pageid="8569916" ns="0" title="English language">
        <images>
          <im ns="6" title="File:Anglospeak(800px)Countries.png" />
          <im ns="6" title="File:Anglospeak.svg" />
          <im ns="6" title="File:Circle frame.svg" />
          <im ns="6" title="File:Commons-logo.svg" />
          <im ns="6" title="File:Flag of Argentina.svg" />
          <im ns="6" title="File:Flag of Aruba.svg" />
          <im ns="6" title="File:Flag of Australia.svg" />
          <im ns="6" title="File:Flag of Bolivia.svg" />
          <im ns="6" title="File:Flag of Brazil.svg" />
          <im ns="6" …
Run Code Online (Sandbox Code Playgroud)

php xml curl wikipedia-api mediawiki-api

5
推荐指数
2
解决办法
3528
查看次数

如何可靠地获取维基百科信息框中使用的图像?

如何(可靠地)从 API 获取维基百科信息框中使用的主图像?

这个问题之前已经被问过,接受的答案承认这只是一个猜测。随后的答案充其量看起来像是黑客,并且不会返回正确的图像。

例如,吉米·亨德里克斯维基百科条目用作"File:Jimi Hendrix 1967.png"信息框中的主图像。

更新的答案建议使用此网址,但对于吉米·亨德里克斯(和其他主题),它经常返回错误的图像。

如果我拉入所有图像,则无法确定信息框中使用的图像。

json wikipedia wikipedia-api wikidata wikidata-api

4
推荐指数
1
解决办法
2329
查看次数