问题标签 [wikimedia-commons]
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.
wikipedia - commons.wikimedia 上文件的附加链接:是否可以使用 SPARQL 或 API 查询它们?
我知道如何使用 SPARQL 查询 wikidata 项目的附加链接(见下文),是否有类似的方法来获取 commons.wikimedia 上的文件的附加链接?例如,如果我们打开这个图像信息页面,在页面底部我们有两个列表“Commons 上的文件使用情况”和“其他 wiki 上的文件使用情况”。是否可以通过编程方式(使用 SPARQL 或其他 API)获取这些列表?
mediawiki-api - 通过 API 使用托管在 Wikimedia Commons 上的图像获取页面列表
我想通过 API 获取 Wikimedia Commons 上给定图像在其他 wiki 上的文件使用情况。
例如图像https://commons.wikimedia.org/wiki/File:2015_Finland_opinion_polls.png用于:
da.wikipedia.org 上的用法
- Rigsdagsvalget i 芬兰 2015
在 en.wikipedia.org 上的使用
2015年芬兰议会选举
2015 年芬兰议会选举的民意调查
fr.wikipedia.org 上的用法
- 2015 年芬兰立法选举
使用它.wikipedia.org
- Elezioni parlamentari in Finlandia del 2015
在 no.wikipedia.org 上的使用
- Riksdagsvalget i 芬兰 2015
如何使用 API 获取这些信息?我尝试了wikimedia commons API和Mediawiki Image API但没有运气。
mediawiki-api - Mediawiki API:使用参数“pageid”从 Wikimedia Commons 查询图片
下面使用图片文件名的查询完美无缺: https ://www.mediawiki.org/w/api.php?action=query&prop=globalusage&gulimit=20&titles=File:Ferrari%20Roma%20in%20Basel.png
如果我想使用这张图片的 Commons Page ID(在信息页面上找到)没有结果: https://www.mediawiki.org/w/api.php?action=query&prop=globalusage&gulimit=20 &pageids=88733833
有谁知道为什么它不能使用pageids作为参数?
geojson - 从 Wikidata 获取 geojson 数据
我请求 Wikidata 实体并获取它们的geoshape 属性 (P3896)。
例如(试试看):
所以我得到一个网址:http ://commons.wikimedia.org/data/main/Data:France.map
我尝试使用 Javascript 获取数据:
fetch('http://commons.wikimedia.org/data/main/Data:France.map?origin=*')
fetch('https://commons.wikimedia.org/w/index.php?title=Data:France.map&action=raw&origin=*')
但由于 CORS 政策,我得到了错误:
请求的资源上不存在“Access-Control-Allow-Origin”标头。
有没有办法从 Web 应用程序的 Wikidata 中获取 geojson 数据?
sparql - 使用 Wikidata SPARQL 获取图像摘要
我从 Wikidata 获得了一些图像,但我想获得有关图像的更多信息。
例如,我从巴黎得到图像(试试看!):
给我以下结果:
但我想检索其他数据,正如我们在Wikidata 页面上看到的那样:
- 尺寸:“4,114 x 4,235”
- 大小:“9.07 MB”
还有来自文件摘要的数据:
- 描述:“巴黎:La Tour Eiffel et le Champ de Mars。”
- 日期:“2010 年 10 月”
- 来源:“自己的作品”
- 作者:“Wladyslaw (Taxiarchos228)”
- ETC...
有什么办法可以用 SPARQL 做到这一点?
wikipedia-api - 使用 Wikimedia API 检索 Wikipedia 页面的 Wikimedia Commons Category
我正在尝试使用 Wikimedia Api 将相应的 Wikimedia Commons 类别获取到特定的 Wikipedia 页面。我认为这是可能的,因为大多数 Wikipedia 页面都包含“在其他项目中” - 侧边栏中的部分,其中包含重定向到 Commons 类别的链接(例如:https ://de.wikipedia.org/wiki/Albert_Einstein )
提前致谢。