问题标签 [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.
php - 加载公众人物图片的API?
我正在开发一个 PHP 项目,在该项目中我为司法调查创建了一个更具可读性的文本记录版本,而我真正想做的一件事是拍摄每个演讲者的照片。
其中一些是公众人物(即英国著名的法官和律师;英国政客),另一些是记者,一些是名人。
似乎 Wikipedia 是最好的选择(但是我可能错了),但是,我真的不熟悉MediaWiki API。
所以,我的问题:
- 维基百科是完成这项任务的最佳选择吗?或者在某个地方是否有一个包含各种主题的爆头数据库?如果是后者,它的 API 文档在哪里?
- 如果是 Wikipedia,我将使用什么 API 调用来获取文章的主图像 URL?
- 最后,我如何将像“SIR PAUL STEPHENSON”这样的字符串翻译成它在维基百科中的列出方式,即“ Paul_Stephenson_(police_officer) ”
请注意,我知道在维基百科上不存在照片或需要消除歧义的情况下会出现特殊情况——我很清楚我必须根据具体情况处理这些情况。
谢谢!
xml - 试图抓取 wikitravel
我正在尝试从 wiki travel 中获取特定数据。像气候,getin 等。我已经设法通过特殊导出从他们那里获取 xml。
http://wikitravel.org/en/Special:Export/San_Francisco 我以 xml 格式获取数据,但它在 wiki 标记中,我尝试浏览以获取该文本的解决方案,但无法找到合适的解决方案。
我尝试使用正则表达式编写一个 php 函数,以便将其转换为 html,但它以非统一的方式转换,因此很难选择特定数据。
还尝试编写 mediawiki url,以便我可以编写一些东西 http://wikitravel.org/en/api.php?format=xml&action=query&titles=Main%20Page&prop=revisions&rvprop=content 但它不起作用。
你能帮我解决这个问题吗?有没有人成功爬过维基百科。我有一个教程或任何其他我可以参考的技术。
wikipedia - prop=extracts 未返回 WikiMedia API 中的所有摘录
我想使用维基百科 API一次返回多篇维基百科文章的摘录。例如,我正在尝试以下请求(我只是随机选择了 pageid):
但它只包含第一个 pageid 的提取,而不包含第二个。其他属性似乎没有这个限制。例如
http://en.wikipedia.org/w/api.php?format=xml&action=query&pageids=3258248|11524059&prop=categories
将返回两个 pageid 的类别。这是一个错误,还是我错过了什么?
php - 通过 MediaWiki API 设置类别和其他元数据
我有很多数据要上传到 mediawiki,其中包含内容和类别元数据。我Api.php?action=edit
在 php 中找到了上传和一些机器人框架,但我找不到任何设置类别的东西。
有人知道如何使用 mediaWiki API 或任何框架设置类别数据吗?
c# - 使用 C# 以编程方式创建 Media Wiki 页面
我在我的服务器上安装了一个媒体 wiki (www.mediawiki.org),需要使用 c# 自动创建 Wiki 页面。
有谁知道如何使用 C# 以编程方式创建 Media Wiki 页面。
非常感谢,
ldap - 将 LDAP 组与 Wiki 同步
如何将 LDAP 组与 Wiki 组同步?
perl - 使用 Mediawiki::API 上传文件时出错
我正在尝试使用 Mediawiki::API->upload 将图像上传到 mediawiki。为此,我正在使用以下代码:
它产生了一个错误:HTTP::Message content must be bytes at /usr/share/perl5/HTTP/Request/Common.pm line 91 我不知道如何纠正它。有什么建议吗?
感谢。
jquery - 没有值的 MediaWiki URL 参数
a的query
部分似乎由由 分隔和关联的URL
键值对组成。&
=
我一直使用 jQuery 的$.param()
函数对我的查询字符串进行 URL 编码,因为我发现它使我的代码更具可读性和可维护性。
在过去的几天里,我发现自己在调用 MediaWiki API,但是在使用硬编码的 URL 清理我的工作原型时,$.param()
我注意到一些 MediaWiki API 包含带有键但不包含值的查询参数!
api.php ? action=query & titles=Main%20page & redirects
注意 part &redirects
,它没有任何价值。
jQuery$.param()
接受一个对象,并且由于对象仅由键值对组成,因此不可能传递一个成员具有键但没有值的对象。
没关系,所以我认为我可以传递一些值,例如null
or undefined
,0
但似乎所有这些都被同等对待。我发现这令人惊讶,并且我无法在 MediaWiki API 文档中发现任何有关其背后原因的内容。
好的,在我的情况下,通过手动构建 URL 字符串很容易解决。我的问题是“这是 MediaWiki API 中的一个怪癖吗?还是 URL 编码设计中的一个怪癖?我应该在哪里阅读以了解没有关联值的 URL 编码参数背后的原因?
iphone - 解析 (MediaWiki) API 入门
我想创建一个可以解析 MediaWiki API 的 iOS 应用程序,这样我就可以显示文章等。
我找到了 ASIHTTPRequest但开发人员不再处理它。我应该用什么来代替这个?或者我应该阅读哪些文档来开始这个主题?
ios - 在 ipad 应用程序中将 wikitext 保存到服务器
我正在尝试使用 textView 编辑页面的 wikitext 并使用 mediawiki API 将其保存在服务器上,如下所示:
}
但我收到一个错误: internal_api_error_MWException, Exception Caught: Detected bug in an extension!Hook iaifAPIEditBeforeSave 调用签名无效;iaifAPIEditBeforeSave() 的参数 1 应为参考。在谷歌上搜索错误,但我没有找到任何东西。请提出一些建议。