问题标签 [wikipedia-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.

0 投票
1 回答
483 浏览

php - 解析 Wiki API 内容

我从 API http://fr.wikipedia.org/w/api.php?action=query&titles=%C9rythropo%EF%E9tine&prop=revisions&rvprop=content&format=xmlfm有这个 wiki

我想从以下位置检索主要内容:

我尝试使用这个从“{{Chimiebox ...”一词开始到底部“}}”开始preg_replace所有内容

但是有点不起作用..有没有人知道确定内容开始的好方法?感谢您的任何建议。

0 投票
1 回答
1873 浏览

search - 维基百科 API 调用不区分大小写

我正在尝试为我的 Wikipedia api 调用添加不区分大小写的功能。维基百科在命名页面时区分大小写。因此,http://en.wikipedia.org/wiki/Cat将产生一个关于动物的页面,http://en.wikipedia.org/wiki/CAT将产生一个消歧页面,http://en.wikipedia.org/wiki/CAt并将产生一个页面不存在的通知。

我目前的问题是我想使用 API 以与 Wikipedia 相同的方式返回页面。我目前在 Python 中使用以下 API 调用:

当使用 GUI 的搜索框在 Wikipedia 上搜索时,“cat”和“CAt”将返回关于动物的页面,而“cAT”和“CAT”将返回消歧页面。

如何通过 API 复制此行为?

0 投票
2 回答
245 浏览

wikipedia - 从维基百科 XML 转储中提取坐标 + 缩放级别

我正在寻找提取维基百科文章的位置信息。如果文章使用 coord 模板,该模板显示为名称为 Coord 或 coord 的模板标签,则相当简单。

但是,较早的文章可能会使用不同的语法将坐标放入信息框中,而无需使用坐标模板。提取坐标很容易,但更难获取位置的上下文。

有的文章精简了细分参数,有的有coordinates_type参数,但是目前我还没有找到确定对应地图缩放级别的好方法。

任何人都可以帮忙吗?

0 投票
2 回答
1611 浏览

java - 在 http 响应处理或文本操作期间“破折号”出现乱码

我正在编写代码来处理来自维基百科的文本,并且遇到了破折号乱码的问题。我以前没有使用过破折号或其他非标准字符(对我来说是非标准的字符,不会出现在我的键盘上;),所以我不确定在哪里指向我的手指做错了。这是正在发生的事情,以及代码片段......

我向 Wikipedia 发送请求(我使用 Apache HttpComponents 客户端 API 与 Wikipedia 进行通信)以获取文章的内容并将其保存在字符串中:

此时,如果我要向 System.out 发送“responseBody”,则短划线会在我的 Eclipse 控制台中显示为“?”。这可能只是一个 Eclipse 控制台显示问题,所以我将继续。

我处理文本,忽略短划线,然后将文本发送回维基百科。

当现在上传到维基百科的文本显示在网络浏览器中时,之前的破折号现在显示为“?” 在一个盒子里(未知字符?)。因此,在某处我无意中更改或错误编码了破折号,但我不确定确切的位置。

有人可以指出我正确的方向吗?

0 投票
1 回答
105 浏览

perl - 写入 Wiki

我需要编写一个脚本,将数据写入(附加)到不公开的内部 wiki(需要用户名和密码但未加密,http 不是 https)。该脚本可以是 shell 脚本、Perl 脚本,甚至是 Java 应用程序(最后的手段)。任何帮助,将不胜感激。让我知道是否需要任何其他信息。

现在,我只能使用 LWP Perl 库使用 getprint($url) 函数从 wiki 中读取内容。

谢谢

0 投票
1 回答
879 浏览

mediawiki - 使用 MediaWiki API 获取随机 SVG 图像

是否可以使用 MediaWiki API 返回随机图像?如果是这样,我可以指定一个文件类型,如 SVG 吗?

0 投票
2 回答
313 浏览

wikipedia - 如何从维基百科中提取统计数据?

我想提取维基百科中所有死者的列表,并比较他们死时的年龄。维基百科中的所有死者都填写了以下字段:

我将不得不做一个爬虫?Wikipedia API 中有什么可以帮助我的吗?有什么地方可以开始爬行吗?有死者名单吗?

0 投票
1 回答
692 浏览

callback - JSONP 在页面上不起作用

我有一个页面,我正在使用wikipedia api. 但是由于我不能JSON用于跨域限制,所以我使用JSONP. 我的代码看起来像这样

在这里,我提供res了 url 中命名的回调函数。正如我在萤火虫中看到的那样,响应来了

这意味着服务器正在发送包含在回调函数中的响应,res但浏览器没有执行这个函数(alert没有被调用)。我使用的是 firefox 5。这有什么问题?

0 投票
2 回答
357 浏览

javascript - 将 JSONP 与 AJAX 结合使用

我有一个使用 wikipedia api 的页面。但是由于我不能JSON用于跨域限制,所以我使用JSONP. 现在我可以使用 api 如果我查询喜欢

但我想使用它来使用AJAX. 我怎样才能做到这一点?有人建议我使用 jQuery,但有人可以解释我如何用普通的 javascript 来做吗?

是不是有某种方法可以将 JSONP 与异步 XHR 调用一起使用?

创建然后删除脚本元素是我想要避免的。

0 投票
3 回答
3489 浏览

android - 从 Wiki 页面获取整洁的内容。(媒体维基 API)

我想以这种格式(下图)从 Wiki 获取内容页面,然后在 WebView 中显示它。这意味着内容包括文本和链接。

爱因斯坦

我试过这个,但输出似乎很乱。 http://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&titles=Albert_Einstein&format=xmlfm