标签: mediawiki-api

解析维基百科国家、地区、城市

是否有可能获得所有维基百科国家、地区和城市之间存在关系的列表?我找不到适合此任务的任何 API。解析我需要的所有信息的最简单方法是什么?PS:我知道,我可以从其他数据源获取此信息。但是我对维基百科很感兴趣...

parsing mediawiki wikipedia wikipedia-api mediawiki-api

7
推荐指数
2
解决办法
2267
查看次数

检索维基百科页面的另一种语言

任务:我们有维基百科英文页面,需要用俄文检索相同的页面地址。

我知道语义 Web 解决方案 - 对 DbPedia 使用简单查询,但我很好奇是否有传统解决方案。我在Semanticoverflow.com中提出了同样的问题,其中 Toby Inkster 建议解析http://en.wikipedia.org/wiki/Colugo?action=raw结果(底部有其他语言链接),但这种方式也太低效。有没有其他方法或 DbPedia 是一个真正的选择?

wikipedia wikipedia-api mediawiki-api

6
推荐指数
1
解决办法
4635
查看次数

wikionary API - 单词的含义

我希望使用wikionary API获得所选单词的含义.内容检索数据应该与"当天的词"中提供的相同,只有没有etympology,同义词等的基本含义.例如

"postiche n头部或脸部任何虚假头发,如假胡须或假发."

我试过使用文档,但我可以找到类似的例子,任何人都可以帮助解决这个问题吗?

javascript api wiki mediawiki-api wiktionary

6
推荐指数
1
解决办法
8600
查看次数

Wikipedia API - 访问JSON对象

我正在尝试使用他们的API从维基百科文章中删除文本(API是他们提供的内容的慷慨术语,但我猜我会使用它),并且我遇到了有关解析后续JSON的问题对象我回来了.也就是说,对象包含我在标签为'*'的键下寻找的文本,以便在运行命令后:

$.getJSON("http://en.wikipedia.org/w/api.php?action=parse&format=json&callback=?", {page:"Red Sea clownfish", prop:"text"}, function(data) {
Run Code Online (Sandbox Code Playgroud)

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

var dat = data.parse.text.*;
Run Code Online (Sandbox Code Playgroud)

我正在使用以下内容输出到控制台:

console.log(dat);
Run Code Online (Sandbox Code Playgroud)

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

var dat = data.parse.text;
Run Code Online (Sandbox Code Playgroud)

作品.只是'*'字符不希望被识别.

有想法该怎么解决这个吗?理想情况下,我想访问'*'键引用的值.我只是不知道如何在javascript中编程.

javascript jquery json wikipedia-api mediawiki-api

6
推荐指数
1
解决办法
4111
查看次数

在维基百科转储中查找和下载图像

我正在尝试在维基百科上找到所有图像的完整列表,然后我可以将其过滤到公共域图像.我从这里下载了SQL转储:

http://dumps.wikimedia.org/enwiki/latest/

并研究了数据库架构:

http://upload.wikimedia.org/wikipedia/commons/thumb/4/42/MediaWiki_1.20_%2844edaa2%29_database_schema.svg/2193px-MediaWiki_1.20_%2844edaa2%29_database_schema.svg.png

我想我理解它但是当我从维基百科页面中选择一个示例图像时,我无法在转储中的任何地方找到它.例如:

http://en.wikipedia.org/wiki/File:Carrizo_2a.JPG

我已经在转储'图像','imagelinks'和'page'上搜索'Carrizo_2a.JPG'并且找不到它.

这些转储不完整吗?我误解了结构吗?有一个更好的方法吗?

另外,向前迈出一步:在我过滤了我的列表并且我想下载大量图像(数千)之后,我看到一些提及我需要从网站的镜像中执行此操作以防止重载wikipedia/wikimedia .如果对此也有任何指导,那将会有所帮助.

wikipedia wikipedia-api mediawiki-api

6
推荐指数
1
解决办法
3615
查看次数

Wikimedia Commons API搜索图像(纬度,经度)

我想从维基共享资源中检索图像以显示在地图上.这意味着给定一对(纬度,经度)我想在这一点找到图片.经过一天的搜索和尝试,我仍然不知道这是否可能.特别是我已经阅读了MediaWiki API主页面,API参考一些示例.

所以我的问题是:是否可以检索具有一对地理坐标的图片?如果有,怎么样?

mediawiki geolocation mediawiki-api wikimedia-commons

6
推荐指数
1
解决办法
2856
查看次数

6
推荐指数
1
解决办法
1343
查看次数

Mediawiki错误:文件上传无效

我在运行RHEL7的服务器上安装了Mediawiki v1.24.1.我在/ var/www/foohelp/wiki下安装了它.但是,当我尝试上传文件时,出现以下错误:

[f3eae72a] /foohelp/wiki/index.php/Special:Upload Exception from line 1871 of /var/www/foohelp/mediawiki-1.24.1/includes/filerepo/file/LocalFile.php: Could not acquire lock for 'User-default.png.'
Backtrace:
#0 /var/www/foohelp/mediawiki-1.24.1/includes/filerepo/file/LocalFile.php(1174): LocalFile->lock()
#1 /var/www/foohelp/mediawiki-1.24.1/includes/upload/UploadBase.php(738): LocalFile->upload(string, string, string, integer, array, boolean, User)
#2 /var/www/foohelp/mediawiki-1.24.1/includes/specials/SpecialUpload.php(467): UploadBase->performUpload(string, string, boolean, User)
#3 /var/www/foohelp/mediawiki-1.24.1/includes/specials/SpecialUpload.php(186): SpecialUpload->processUpload()
#4 /var/www/foohelp/mediawiki-1.24.1/includes/specialpage/SpecialPage.php(363): SpecialUpload->execute(NULL)
#5 /var/www/foohelp/mediawiki-1.24.1/includes/specialpage/SpecialPageFactory.php(584): SpecialPage->run(NULL)
#6 /var/www/foohelp/mediawiki-1.24.1/includes/MediaWiki.php(275): SpecialPageFactory::executePath(Title, RequestContext)
#7 /var/www/foohelp/mediawiki-1.24.1/includes/MediaWiki.php(584): MediaWiki->performRequest()
#8 /var/www/foohelp/mediawiki-1.24.1/includes/MediaWiki.php(435): MediaWiki->main()
#9 /var/www/foohelp/mediawiki-1.24.1/index.php(46): MediaWiki->run()
#10 {main}
Run Code Online (Sandbox Code Playgroud)

如果我编辑/includes/filebackend/FileBackendGroup.php并将LockManager修改为

'lockManager' => 'fsLockManager',
Run Code Online (Sandbox Code Playgroud)

并修改权限如下:

chown -R apache:apache images/
chown -R 755 images/
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

(Could not create directory "mwstore://local-backend/local-public)
Run Code Online (Sandbox Code Playgroud)

我已经尝试了大多数论坛,似乎没有解决方案可以解决我的问题.任何帮助,将不胜感激.

mediawiki file-upload filelock mediawiki-api

6
推荐指数
1
解决办法
1905
查看次数

以编程方式检索所有Wikipedia语言的列表

我需要检索某个wiki项目的所有现有语言的列表.例如,所有维基导游或所有维基百科语言,就像在他们的登陆页面上一样.

MediaWiki API如果可能的话,我更喜欢这样做.

谢谢你的时间.

wikipedia wikipedia-api wikimedia mediawiki-api

6
推荐指数
2
解决办法
300
查看次数

如何通过API在Wikimedia Commons中搜索图像?

我正试图从维基共享资源查询猫的所有图像(例如).

我想到的方法是首先搜索这里的Cat页面(我不知道如何以编程方式找到它,可能重定向?):

https://commons.wikimedia.org/wiki/Felis_silvestris_catus

因此,要获得图像,我只需要这样做:

https://commons.wikimedia.org/w/api.php?action=query&prop=images&imlimit=500&titles=Felis_silvestris_catus

这将返回我想要的.但是,即使Cat重定向到Felis_silvestris_catus,对Cat的搜索也不会返回任何内容.

有没有人知道是否有任何简单的方法在维基媒体共享上进行图像搜索,只需从"Cat"开始,它将返回Cat图像,如果没有最好的可以做到的话?

我已经看了几个小时的API,但我似乎无法弄明白.

mediawiki-api wikimedia-commons

6
推荐指数
1
解决办法
1928
查看次数