问题标签 [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 投票
1 回答
203 浏览

mediawiki - 类别成员 API - Mediawiki

我有一个脚本,它使用了这个 API 调用中的排序键。以前它以这样的方式返回值:

但是现在,sortkey 不再像以前那样返回值了。有任何想法吗?

0 投票
6 回答
3525 浏览

wikipedia-api - 在 wiki commons 中检索图像许可和作者信息

我正在尝试在以下位置使用 wikimedia API for wiki commons:

看起来公共 API 非常不成熟,他们文档中提到检索许可证和作者信息的可能性的部分是空的。

无论如何,我可以使用 API 检索包含有关许可信息的段落吗?(例如,本页标题“许可”下的段落)。当然我可以下载整个页面并尝试解析它,但是 API 是干什么用的?

0 投票
1 回答
152 浏览

image - MediaWiki API:嵌入/删除不相关图标的图像大小

我使用 MediaWiki API 来查找 Wikipedia 文章的图像。但是,我也得到了所有无用的图标,例如当需要清理文章时使用的扫帚或标记要放置在知识共享许可下的内容的知识共享徽标。

有没有办法检测哪些图像是这样的图标,以便我可以删除它们?例如,有没有办法查询嵌入图像的大小(而不是原始图像的大小,即使是图标也可能很大),这样我就可以删除所有小的图像。无论如何,我对非常小的图像并不感兴趣。

0 投票
4 回答
24492 浏览

wikipedia-api - 如何通过 MediaWiki API 从维基百科文章中获取信息框?

维基百科文章可能有信息框模板。通过以下调用,我可以获得包含信息框的文章的第一部分。

我想要一个只返回信息框数据的查询。这可能吗?

0 投票
2 回答
708 浏览

text - 从 MediaWiki 安装导出文本(MediaWiki 标记)

我想从本地 MediaWiki 安装中导出许多文章(但不是所有文章)的 MediaWiki 标记。我只想要当前的文章标记,而不是历史记录或其他任何内容,每篇文章都有一个单独的文本文件。我想以编程方式和理想的方式在 MediaWiki 服务器上执行此导出,而不是远程执行。

例如,如果我对 Apple、Banana 和 Cupcake 文章感兴趣,我希望能够:

我的意图是:

  • 提取所需文章
  • 将 MediaWiki 标记存储在单独的文本文件中
  • 在单独的程序中解析和处理

MediaWiki 是否已经可以做到这一点?看起来不像。Pywikipediabot 看起来也没有这样的脚本

一个后备方案是能够手动执行此操作(使用导出特殊页面)并轻松地将输出解析为文本文件。是否有现有的工具可以做到这一点?是否有 MediaWiki XML 转储格式的描述?(我找不到一个。)

0 投票
3 回答
3301 浏览

ruby-on-rails - 用于维基百科数据提取的 Rails + MediaWiki API

我正在尝试使用 Rails 根据搜索词从维基百科中提取数据。

例如,

1)如果我有字符串“美国偶像”,我想将其传递给维基百科并获取与之相关的文章列表。我的目标是获取前 3 个超链接并将它们显示在网站上。

2)更进一步的步骤是我从维基百科中提取小块数据——比如信息框,或者维基百科文章的前几个词。

有小费吗?

谢谢!

0 投票
1 回答
2204 浏览

count - 以编程方式从 MediaWiki wiki 获取文章总数

如何使用MediaWiki API获取文章总数?

我在文档中找不到它:

即使是粗略的近似也可以。

0 投票
1 回答
4184 浏览

javascript - Wikipedia API - 访问 JSON 对象

我正在尝试使用他们的 API 将文本从 Wikipedia 文章中提取出来(API 对他们提供的内容来说是一个慷慨的术语,但我猜我们会使用它),并且我遇到了有关解析后续 JSON 的问题我要回来的对象。即,该对象包含我在标签为“*”的键下查找的文本,这样,在运行命令后:

然后我尝试使用以下命令将此信息解析为字符串:

然后我使用以下命令将其输出到控制台:

不幸的是,Google Chrome 和 Firefox 似乎都无法解析'*'密钥。当我将完整的“数据”对象转储到控制台时,我可以看到数据结构的(嵌套)键是“解析”、“文本”和'*'. 我什至可以将我需要的文本转储到“*”键。IE

作品。只是'*'字符不想被识别。

有想法该怎么解决这个吗?理想情况下,我想访问“*”键引用的值。我只是不知道如何用javascript对其进行编程。

0 投票
1 回答
1750 浏览

automation - MediaWiki:通过更改目录内容自动创建页面

我尝试将 MediaWiki 用作某种私人协作内容管理系统,例如人们只是将内容(图像、视频、文本、其他)提供给给定目录,我喜欢 MediaWiki 从中自动为每个文件创建页面。

怎么走,有没有扩展或机器人?

感谢您的关心和问候

0 投票
2 回答
1693 浏览

c# - 解析维基词典

是否有任何.Net 库来解析我通过 mediawiki api 检索到的页面?一个标准的 mediawiki 解析器可以只给出标题和纯数据中的数据就可以了,但我宁愿有一个特别适合维基词典的,一个可以告诉我它是什么类型的词和所有定义的。

我不想为此编写自己的解析器。有什么建议么?