搜索维基百科和 Return Link 通过 Java

Search Wikipedia and Return a Link Through Java

对于我的工作,我需要能够将我们世界地图上的 Java 到 link 个地方用于他们各自的维基百科文章,如果有的话。

我不需要阅读或编辑文本。我只想在搜索特定地名时能够 post 维基百科出现的第一个 URL。我可以轻松地为一个或两个地方做到这一点,但实际上有数十亿个地方 link 在一起。

我曾尝试使用 MediaWiki,但我猜想有一种方法我没有看到它可以 return URL 的最佳搜索结果。如果是这样,我如何让它通过 Java 工作?我对 API 的经验很少。

有没有一种快速简便的方法可以通过 Java 在维基百科上进行搜索,然后 return URL 找到最佳答案?

我想你可以用这样的方式查询 wiki API:

https://en.wikipedia.org/w/api.php?action=opensearch&search=New%20York&limit=10&format=json

(在这里你可以阅读更多关于 wiki API:https://www.mediawiki.org/wiki/API:Opensearch)然后先从 JSON

中提取 link

事实证明,维基百科已在辅助网站上按我需要的方式成功分类,DBpedia.org。太棒了!如果有人需要能够快速从 Wiki 站点获取数据,DBpedia.org 已列出所有内容。