搜索Wikipedia并通过Java返回链接

时间:2016-07-01 20:27:56

标签: java mediawiki wikipedia

对于我的工作,我需要能够使用Java将世界地图上的位置链接到各自的维基百科文章(如果有的话)。

我不需要阅读或编辑文字。我只是希望能够在搜索特定地名时发布维基百科的第一个URL。我可以轻松地在一两个地方做到这一点,但实际上有数十亿个地方可以链接在一起。

我曾尝试使用MediaWiki,但我猜测有一种我没有看到的方法,只能返回搜索结果最佳的URL。如果是这样,我如何通过Java使其工作?我对API的经验很少。

是否可以通过Java快速轻松地在维基百科上进行搜索,然后将URL返回到最佳答案?

2 个答案:

答案 0 :(得分:1)

我认为您可以使用以下内容查询wiki API:

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

(这里你可以阅读更多abot wiki API:https://www.mediawiki.org/wiki/API:Opensearch)然后从JSON中提取第一个链接

答案 1 :(得分:0)

事实证明,维基百科已成功按照我在辅助网站DBpedia.org上的需要进行分类。太棒了!如果有人需要能够快速从Wiki网站获取数据,那么DBpedia.org就会将其全部列出来。