我不知道放在哪里大小参数,在这里我只得到了一个单一的编辑尺寸:如何在mediawiki API中获取当前页面大小(即原始内容)?
https://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=size&format=xml&titles=United_States_of_America
,但我需要的全部原始内容的大小,因为它是最后一个版本。
我不知道放在哪里大小参数,在这里我只得到了一个单一的编辑尺寸:如何在mediawiki API中获取当前页面大小(即原始内容)?
https://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=size&format=xml&titles=United_States_of_America
,但我需要的全部原始内容的大小,因为它是最后一个版本。
你得到的是,美国的页面美国包含以下69个字节:
#REDIRECT [[United States]]
{{Redr|move|from long name|printworthy}}
这段代码的意思是,这是一个重定向和真实物品的名称是美国。
这将返回你想要的大小:267582个字节。
另一种办法是让API遵循重定向使用自动redirects
:
rvsize
确实导致了整个 revison的大小的输出。
在你的榜样大小真的只有69个字节,因为你可以看到,当你also read the content:
REDIRECT [[United States]]
{{Redr|move|from long name|printworthy}}
自动跟随这样的重定向,使用redirects
参数resolving redirects - 在你的情况prop=revisions&rvprop=size&titles=United_States_of_America&redirects
S的输出目前大小为267582字节。