问题标签 [wikimedia]
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.
wikimedia - 如何编写维基媒体链接,使其在新选项卡或新窗口中打开
我正在使用基于 wikimedia 引擎的 wiki,即 wikipedia 使用的相同 wiki 技术。
如何使用 wiki 语言编写将在新窗口或选项卡中打开目标 URL 的链接。本质上,我想要 wiki 语言相当于:
wikimedia - wikimedia Lockdown 与现有的命名空间
我正在使用 Media Wiki 获取文档。例如,在我添加了很多带有命名空间的页面之后,INTERN:My Page
或者Public:My Page
想要限制对此存在的命名空间的读取访问权限。
我找到了扩展“锁定”,可以将它用于新的、自定义的命名空间:
如果我为现有的命名空间尝试相同的代码,则无法访问旧页面 - 页面似乎不存在。
有没有办法限制现有命名空间的访问?我可以在数据库的某处找到命名空间 ID 吗?
hadoop - 使用 Java Mapper/Reducer 进行 Hadoop 流式处理
我正在尝试使用 java Mapper/Reducer 在一些维基百科转储(以压缩的 bz2 形式)上运行 hadoop 流作业。我正在尝试使用WikiHadoop,这是 Wikimedia 最近发布的一个界面。
WikiReader_Mapper.java
WikiReader_Reducer.java
我正在运行的命令是
我收到的错误消息是
与旧的相比,我更熟悉新的 hadoop API。由于我的 mapper 和 reducer 代码在两个不同的文件中,我在哪里定义作业的 JobConf 配置参数,同时遵循 hadoop 流的命令结构(显式设置 mapper 和 reducer 类)。有没有一种方法可以将映射器和化简器代码全部包装到一个类中(扩展配置并实现工具,这是在新 API 中所做的)并将类名传递给 hadoop 流命令行而不是设置分别映射和减少类?
java - 传递希伯来语参数时从 MediaWiki 引擎得到错误答案
我正在制作一些使用 WikiEngine 的希伯来语网站的 Android 版本,但是当我尝试使用希伯来语标题名称通过它的 API 获取一些数据时,我得到了错误的答案。就像我尝试获取此 URL
http://www.some-web-site.co.il/w/he/api.php?action=query&prop=revisions&rvprop=content&format=xml&titles= "HEBREW_TITLE"
我从 API 得到标题丢失的响应。但是,如果我像这样传递字符串
块引用 %D7%A1%D7%99%D7%95%D7%A2_%D7%91%D7%A8%D7%9B%D7%99%D7%A9%D7%AA_%D7%9E%D7%9B% D7%A9%D7%99%D7%A8%D7%99_%D7%94%D7%9C%D7%99%D7%9B%D7%94
我得到了正确的回应。我从浏览器复制粘贴 url 时得到的这个字符串。所以我的问题很热门,我可以使用 Java 将希伯来语主题名称转换为这种格式的字符串。
谢谢
mysql - 从 Wikipedia 转储文件中重新提取 BLOB 值
我已经下载了一个维基百科转储文件并将其数据传输到 MySQL。
我使用以下查询将page_restrictions
字段从 blob 转换为字符串。
我也尝试使用以下来读取old_text
值,但它不起作用。
它有什么问题?
redirect - MediaWiki API 重定向是否损坏?
我不知道如何让他们工作。根据官方 API 文档:
http://www.mediawiki.org/wiki/API:Query#Resolving_redirects
这意味着以下请求:
http://en.wikipedia.org/w/api.php?action=query&titles=Hybrid%20Cars&prop=info|links&redirects
将解析 Hybrid Cars 并重定向到 Hybrid Vehicles 页面,但它没有。即,我期望类似:
http://en.wikipedia.org/w/api.php?action=query&titles=Hybrid%20Vehicles&prop=info|links
c# - 以编程方式在 .NET 中从 WikiPedia 获取文章
我需要以编程方式从维基百科获取文章,我需要能够以 HTML 或原始文本的形式获取部分及其内容。
以这个页面为例:http ://en.m.wikipedia.org/wiki/LINQ
我找到了这个 .NET Api,但它似乎不支持获取文章。
https://github.com/svick/LINQ-to-Wiki
是否有任何我可以使用的 .NET 库,或者我必须解析网站的 html 内容?
PS我知道维基百科有一个API,但我看不到任何关于如何使用它来做我需要的例子。
mysql - 维基百科转储文件
我将波斯语维基百科 2007 的转储文件导入到我的本地 mysql 5.6。似乎非拉丁脚本中的用户名未正确保存。有什么办法解决吗?
dump - 维基媒体从谷歌艺术项目下载
我很新。我正在寻找一种从 Google 艺术项目下载 Wikimedia 中全分辨率图像的方法。链接:http ://commons.wikimedia.org/wiki/Category:Gigapixel_images_from_the_Google_Art_Project
我的第一个想法是下载转储,但我怎么知道哪个转储包含我正在搜索的图像?我几乎没有处理转储/编码的经验。我真的很想学习如何使流程自动化。有人可以帮我吗?
谢谢!