问题标签 [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 投票
2 回答
490 浏览

wikipedia - 根据 NRHP 引用句柄搜索 Wikipedia 页面

我有一个应用程序,它维护在国家历史名胜登记处注册的地方表。鉴于其 NRHP ,我想可靠地搜索维基百科中的这些地方之一refnum

我现在使用的搜索看起来像这样:

http://en.wikipedia.org/w/index.php?title=Special:Search&search=refnum+66000539

(我使用 Python 作为我的语言,但我认为这在这里并不特别相关。我构造 url,执行 a urlfetch,然后看看会返回什么。)

但是这个例子和许多其他例子都没有结果。但是,当我访问纽约市政厅的维基百科页面时:

http://en.wikipedia.org/wiki/New_York_City_Hall

它清楚地refnum在页面上给出了这一点。如何使用refnum我已经知道的 构建搜索,以便我可以可靠地找到此页面?

0 投票
4 回答
24492 浏览

wikipedia-api - 如何通过 MediaWiki API 从维基百科文章中获取信息框?

维基百科文章可能有信息框模板。通过以下调用,我可以获得包含信息框的文章的第一部分。

我想要一个只返回信息框数据的查询。这可能吗?

0 投票
2 回答
2116 浏览

jquery - 如何解析 Wikipedia API 内容数据

我终于成功地使用 Wikipedia API 提取数据,但有些东西我真的不明白,我似乎找不到答案。

我正在使用它来查询数据:

这将返回一个对象,我当然可以深入研究它以提取我需要的东西。但是,文档中没有任何地方说明使用哪些参数从内容中提取特定数据。要更具体,请查看这篇维基百科文章:http ://en.wikipedia.org/wiki/Battle_of_Madagascar

假设我只想从页面上的正确模块中提取那场战斗的日期、地点和结果。我该怎么做?

谢谢你的帮助!!

0 投票
2 回答
1266 浏览

forms - bash/curl:两步提交网页表单

我想在 bash 中按 curl 顺序在同一页面上提交两个表单。http://en.wikipedia.org/w/index.php?title=Special:Export包含两种形式:一种用于填充给定 Wikipedia 类别的页面列表,另一种用于获取该列表的 XML 数据。

在 bash 中使用 curl,我可以独立提交第一个表单,返回一个填充 pages 字段的 html 文件(尽管我不能使用它,因为它是本地的,而不是在维基百科服务器上):

我可以在指定页面时提交第二个表单,以获取 XML:

...但我不知道如何组合这两个步骤,或者将一个步骤导入另一个步骤,以返回一个类别中所有页面的 XML,就像我手动执行这两个步骤时得到的那样。http://www.mediawiki.org/wiki/Manual:Parameters_to_Special:Export似乎表明这是可能的;有任何想法吗?我不必使用 curl 或 bash。

0 投票
3 回答
3301 浏览

ruby-on-rails - 用于维基百科数据提取的 Rails + MediaWiki API

我正在尝试使用 Rails 根据搜索词从维基百科中提取数据。

例如,

1)如果我有字符串“美国偶像”,我想将其传递给维基百科并获取与之相关的文章列表。我的目标是获取前 3 个超链接并将它们显示在网站上。

2)更进一步的步骤是我从维基百科中提取小块数据——比如信息框,或者维基百科文章的前几个词。

有小费吗?

谢谢!

0 投票
1 回答
1894 浏览

jquery - 使用 Json 的 Wikipedia API 自动完成

如何在 jQuery 自动完成中实现它?

0 投票
2 回答
1150 浏览

jquery - getJSON 在 Firefox 扩展中不返回任何内容

我正在尝试使用 jquery 编写一个 firefox 扩展来从 wikipedia API 获取数据。我这样调用getJSON:

这段代码正在执行,因为脚本没有停止运行并且我没有看到异常,但是成功或错误函数都没有响应。当我将代码放在计算机上的 HTML 文档中并从浏览器运行时,该代码有效,但在扩展程序中它失败了。

我对javascript和jquery完全陌生,所以任何帮助都将不胜感激!

以下是作为网页加载时有效的代码:

0 投票
1 回答
759 浏览

wikipedia-api - 如何使用 Wikipedia API 获取完整的图像评论?

我正在从 Wikipedia API 获取一些图像元数据,但注意到文本可能会被截断。

在此页面上:
http ://en.wikipedia.org/w/api.php?action=query&prop=imageinfo&iiprop=comment&format=xml&titles=File:BrolinFoxFassbenderJonahHexJuly09.jpg

我只看到:

如果我查看文件的真实数据:http://commons.wikimedia.org/wiki/Special:Export/File:
BrolinFoxFassbenderJonahHexJuly09.jpg

我看到了完整的信息:

我可以使用 Wikipedia API 来获取未截断的评论吗?

0 投票
1 回答
333 浏览

count - 计算维基百科结果

我想获得符合条件的维基百科页面数。例如

  • “房子” --> 1,200 页
  • “人” --> 13,000 页
  • “大学学院”-> 360 页

在许多其他方法中,我可以通过使用 Lucene 索引 Wikipedia 来做到这一点,但这非常耗时。

有没有办法在Media Wiki API上执行这种类型的查询?

维基百科 API 的查询限制是多少?

干杯,穆龙

0 投票
1 回答
2204 浏览

count - 以编程方式从 MediaWiki wiki 获取文章总数

如何使用MediaWiki API获取文章总数?

我在文档中找不到它:

即使是粗略的近似也可以。