是否可以在没有多个请求的情况下检索有关多种语言文章的信息?

时间:2015-07-19 14:10:07

标签: wikipedia wikipedia-api

我的意思是这个methot,用户可以在不滥用api系统的情况下询问最多50篇文章的数据,所以:

https://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=size&titles=Berlin|Paris|Rome

为这些文章提供正确的大小。但是如何从不同的语言中检索有关尺寸的信息呢?我所知道的唯一方法是替换域开头的语言代码,如下所示:

https://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=size&titles=Berlin

https://de.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=size&titles=Berlin

https://sv.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=size&titles=Berlin

等。

如此自然的问题是如何将这些请求合二为一,但我尝试的所有请求都不起作用。

例如:

https://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=size&titles=en:Berlin|de:Berlin|sv:Berlin - 仅显示英文页面的数据,而其他人只有一个奇怪的条目,例如:{ "title": "sv:berlin", "iw": "sv" }不包含有用的数据

从域中删除国家/地区代码也会破坏查询:https://wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=size&titles=en:Berlin|de:Berlin|sv:Berlin - "invalidreason": "The requested page title contains invalid characters: \"%7c\"."

这样才能让这些数据轻轻地“淹没”。他们的api服务器,并希望他们不会阻止我?

1 个答案:

答案 0 :(得分:1)

没有理由将这些请求捆绑在一起,特别是因为它们是非常便宜的API请求。只需提出您需要的所有要求。

相关问题