我不知道放在哪裏大小參數,在這裏我只得到了一個單一的編輯尺寸:如何在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字節。