问题标签 [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.
json - 如何阅读 MediaWiki API JSON 响应
我正在尝试使用 MediaWiki API 在 Wikimedia Commons 上搜索图像。这是我请求的带有搜索参数的 URL:
https://commons.wikimedia.org/w/api.php?action=query&list=allimages&format=json&aifrom=Dada
我成功地获得了 JSON 格式的响应,但我无法以编程方式读取它,因为:
请求的资源上不存在“Access-Control-Allow-Origin”标头。
有什么建议吗?
更新:
我在 url: 中添加了一个参数callback=JSON_CALLBACK
,它将响应转换为 jsonp 格式。现在也可以使用角度$http.jsonp()
方法。
geolocation - Wikimedia Commons API:搜索位置附近的 Commons 类别
在通过 (latitude, longitude) 阅读了 Wikimedia Commons API 搜索图像后,我知道我们可以使用带有 GeoData 扩展的 MediaWiki API 找到指定位置周围的页面。但是,我希望通过该 API 获取指定位置周围的Commons 类别- 这可行吗?
我也知道 WikiData API 会执行此操作(如 API 中所述,以获取靠近特定纬度/经度的 Wikimedia Commons 类别)。我已经使用过它,并且正在寻找不同的 API,以便我可以在可能的情况下对两者的结果进行比较。
download - 如何通过 API 从 Wikimedia Commons 下载文件?
如何从 Wikimedia Commons 下载大量音频 (.ogg) 文件?是否可以使用 Mediawiki API?
mediawiki-api - 如何通过 API 在 Wikimedia Commons 中搜索图像?
我正在尝试从 Wikimedia Commons 查询所有猫的图像(例如)。
我想到的方法是首先搜索此处的 Cat 页面(我不知道如何以编程方式找到它,也许重定向?):
https://commons.wikimedia.org/wiki/Felis_silvestris_catus
因此,要获得图像,我只需要这样做:
这将返回我想要的。然而,即使 Cat 重定向到 Felis_silvestris_catus,对 Cat 的相同搜索也不会返回任何内容。
有谁知道是否有任何简单的方法可以在 Wikimedia Commons 上进行图像搜索,只是从“Cat”开始,它会返回 Cat 图像,如果没有什么是最好的?
我已经看了几个小时的 API,但我似乎无法弄清楚。
wikipedia - 维基百科图像 API 搜索 - 仅获取具有知识共享许可的图像
我们通过 API 调用搜索 Wikipedia 图像:
(在本例中通过搜索查询“爱因斯坦”)
感谢在 wiki commons 中检索图像许可证和作者信息,我们已经知道如何检索图像许可证,它可能是:
- 抄送
- CC-BY-SA
- CC-0
- PD
- GNU
是否可以在搜索中使用知识共享许可证(CC-0、CC-BY 和 CC-BY-SA)过滤图像?我们希望避免从结果中删除 PD 和 GNU 图像。
mediawiki-api - 如何通过 API 在 Wikimedia Commons 中搜索页面/类别?
我希望能够查询 Wikimedia commons 以便能够找到页面或类别。
我天真地认为https://commons.wikimedia.org/w/api.php?action=query&list=search&srsearch=Albert%20Einstein会这样做,但是正如您所见,它不会返回我想要的页面(阿尔伯特爱因斯坦)。
还有什么方法可以限制搜索只返回类别?例如:类别:阿尔伯特·爱因斯坦
编辑:我想出了我想要的,这将返回类别和页面。
wikimedia-commons - Wikimedia commons 上当前版本文件的永久链接
是否有可能在 Wikimedia commons 上获得文件当前版本的永久链接?
假设我想要一个指向https://commons.wikimedia.org/wiki/File:Syrian,_Iraqi,_and_Lebanese_insurgencies.png上显示的媒体的持久链接
我相信我可以通过以下链接获得媒体先前版本的持久链接:https : //upload.wikimedia.org/wikipedia/commons/archive/1/11/20160629140629%21Syrian%2C_Iraqi%2C_and_Lebanese_insurgencies.png有“存档”目录。
但是,当前版本的链接似乎只存在于https://upload.wikimedia.org/wikipedia/commons/1/11/Syrian%2C_Iraqi%2C_and_Lebanese_insurgencies.png - 没有“存档”目录。据我了解,当制作新版本时,此链接将被覆盖,并且文件将被移动到某个未知位置。那是对的吗?
我在Wikimedia Commons 关于覆盖现有文件的描述中没有看到任何解释。
json - 获取 Wikimedia Commons 图片的深层链接
我想从 Wikimedia Commons 图片中获取全文 URL。例如,我想从File:Trittin, Jürgen-0126.jpg获取https://upload.wikimedia.org/wikipedia/commons/6/69/Trittin%2C_J%C3%BCrgen-0126.jpg。这是html源代码:
因为我正在做很多查询,所以我更喜欢轻量级的 unix 工具解决方案,而不是像 BeautifulSoup 这样的东西。还有一个 API(commons.wikimedia.org/w/api.php?action=query&prop=imageinfo&titles=File:Trittin,_J%C3%BCrgen-0126.jpg&iiprop=url),但对我来说是一个简单的 bash 脚本编写器 JSON是强加的!
如果你能帮助我,我很高兴。
wikipedia-api - 如何仅使用 Wikidata ID 从 Wikimedia Commons 获取图像文件名列表
因此,链接的答案说明了如何从 Wikidata 属性 P18 获取一张图像:
https://stackoverflow.com/a/34402875/1448813
但是如何从 wikimedia commons 获取图像列表?我们有属性 P935,它为我们提供了画廊类别名称(或页面名称,我不确定它是什么)。我猜我必须使用Commons API来获取相关图像的列表,但我没有成功。
例如,我有属性 P935 的 Reichstagsgebäude json。我该怎么办?
r - 来自维基百科的 R 图:数字被错误地解释为因素
我一直在尝试运行这个显示美国失业率的维基百科图表的脚本。
数据来自http://download.bls.gov/pub/time.series/ln/ln.data.1.AllData & http://download.bls.gov/pub/time.series/ln/ln。系列
尽管它是来自 Wikimedia Commons 的未经修改的源代码,但这些行都是伪造的:
R脚本有什么问题?
是因为 u1-u6 被错误地解释为因素吗?