维基百科API请求有时不会返回结果

时间:2015-08-25 23:09:07

标签: ruby-on-rails json wikipedia

我想向维基百科API请求查看给定名称是否有维基百科页面。

例如,假设我发出了一个API请求来获取Justin Bieber的页面:

    source = "https://en.wikipedia.org/w/api.php?action=query&titles=justin%20bieber&prop=revisions&rvprop=content&format=json"
    data = open(source).read
    json = JSON.parse(data)

然后我用this信息返回JSON响应。但是为什么它没有为一些鲜为人知的名称返回任何结果(即使它们有维基页面?)例如,这个brent bolthouse页面:https://en.wikipedia.org/wiki/Brent_Bolthouse。如果我查看the json,则表明它不是真正的页面..

我基本上只想实施一个简单的检查,看看是否有一个与确切名称相匹配的维基页面。

1 个答案:

答案 0 :(得分:0)

啊,我发现MediaWiki对页面标题区分大小写。