我的意思是这个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服务器,并希望他们不会阻止我?
答案 0 :(得分:1)
没有理由将这些请求捆绑在一起,特别是因为它们是非常便宜的API请求。只需提出您需要的所有要求。