问题标签 [mediawiki-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
175 浏览

mediawiki - wikitravel - 如何获取图片链接

我有 wikitravel.org 的完整 xml 转储。现在我想从

曾经有一个用于此的API。但似乎它现在已被禁用。

在进行一些研发时,我发现 URL 不是特定的模式。

芝加哥主图

芝加哥城市巴士

能否请您告诉我如何才能获得文字中图像的实际 URL(拇指和常规)。

0 投票
1 回答
2242 浏览

php - 如何使用 PHP cURL 登录 mediawiki?

我正在尝试将 mediawiki 集成到我的网站中,但遇到了麻烦。我认为问题与 cookie 有关,因为我从 mediawiki API 获得了成功。

这是我的代码:

我还注意到,如果我提供了错误的令牌,API 仍然会返回成功,所以我也不能排除这种情况。

编辑:我现在已经让它完美地工作并将代码更新为当前的工作代码。

0 投票
1 回答
664 浏览

wikipedia-api - MediaWiki API 查询多个标题的图像

当我要求 MediaWiki API 为每个标题提供图像时,它只返回第一个指定标题的图像。例如,查询:

http://en.wikipedia.org/w/api.php?format=jsonfm&action=query&titles=Id%20Software|Doom%203|Wolfenstein%203D|Quake%20II|John%20D.%20Carmack|John%20Romero|Doom %20(video%20game)|Quake%20(video%20game)|Commander%20Keen|Rage%20(video%20game)&prop=info|images

返回每个页面的信息,但仅返回第一页的图像。为什么?

0 投票
1 回答
118 浏览

perl - 在 MediaWiki API 中使用带有反向链接的最新更改

我正在使用backlinksAPI 查询获取页面列表,但我只想要在特定时间段内编辑过的页面。我试图通过使用来做到这一点recentchanges,但正如您将在代码中看到的那样,我没有得到我想要的。

这是我正在使用的代码:

有人对如何获得我想要的结果有任何想法吗?

版本:

  • 媒体维基 1.17.0
  • PHP 5.3.5 (apache2handler)
  • MySQL 5.5.8
0 投票
2 回答
1210 浏览

full-text-search - 为什么标题内的全文搜索返回错误

当我使用 Wikipedia API 执行全文搜索时,我无法将其缩小到仅标题 (srwhat=title)。

因此,在任何地方搜索(默认) http://en.wikipedia.org/w/api.php?action=query&list=search&srsearch=sql&srnamespace=14&format=xml

返回结果,如果我添加 srwhat=title,我得到一个错误:

这个错误甚至列在文档(http://www.mediawiki.org/wiki/API:Search)中,但没有任何解释。

0 投票
1 回答
182 浏览

php - 如何在 MediaWiki 1.20.0 中通过大小写字符用户名搜索用户贡献?

我正在使用 MediaWiki 1.20.0,并且正在寻找通过大小写字符用户名搜索用户贡献的方法。

例子:

如果用户名是:SomeOne

默认情况下,MediaWiki 接受这些搜索:SomeOne, someOne

但我也希望 MediaWiki 接受这些:某人、某人、某人、某人……

0 投票
1 回答
99 浏览

mediawiki-api - 如何从特定页面搜索 mediawiki api 中的单词?

如何从特定页面开始搜索 mediawiki api 中的一个或多个单词?

我试过 api.php?action=query&format=xml&titles=Feature_doc&list=search&srsearch=manage

但它从所有页面而不是“Feature doc”页面开始搜索。

请帮忙。

0 投票
3 回答
3119 浏览

character-encoding - 如何解码这些字符?√° √© √≠

我正在查询 MediaWiki API 以将 Wikipedia 数据输入我的 Filemaker 数据库。当我将数据加载到浏览器中时,字符会正确显示,但是当它进入 Filemaker 时,带有变音符号的字符会转换为这些奇数字符:á 转换为 √°(平方根符号 + 度数符号),é 转换为√©(平方根符号+版权符号),í转换为√≠(平方根符号+不等于符号)等等。那是什么字符编码?谢谢!!

0 投票
4 回答
12673 浏览

javascript - $getJSON 和 for 循环问题

这是用从 MediaWiki API 查询返回的结果数量填充一个表/api.php?action=query&list=querypage&qppage=BrokenRedirects。然后将结果的数量添加到 id 中,例如:

但是当它又重复了 7 次时,我将 qppage 的参数放入一个数组中,并使用了一个 for 循环来缩短整体代码。

第一个未循环的版本有效。但是当我添加一个循环时它没有。该$getJSON部分执行,但随后无法将结果数据添加到 id。我通过 JSLint 运行它,除了抱怨循环中的函数并声明返回的帮助很少var ivar array我对javascript相对缺乏经验,所以认为一个变量可能不能在循环中使用两次?除此之外,也许与在循环中使用 id 有关?

0 投票
1 回答
1331 浏览

mediawiki-api - 如何使用 api 渲染 mediawiki 页面?

我应该想在另一个网页中插入一个维基百科页面,在一个 div 中,在 javascript 中使用某种 mediawiki api 调用,没有所有“编辑”按钮、菜单等;只有文章。

我对如何在网页元素中呈现维基媒体页面一无所知。

我不明白如何使用http://www.mediawiki.org/wiki/API:Data_formats因为我应该想要 html 格式。

我已经看过http://www.mediawiki.org/wiki/API:Parsing_wikitext#parse但我在示例中阅读了它用于调试的东西?在http://www.mediawiki.org/wiki/Manual:Parameters_to_index.php#View_and_render我已经看到了渲染动作,但它已被弃用?

那么,怎么可能呢?

谢谢。