2012-09-19 43 views
4

是否有可能通過MediaWiki API下載維基百科的圖像?使用MediaWiki API下載圖像?

+1

你是在尋找一個特定的圖像或圖像集?該API將幫助您找到在頁面上使用的圖像,但您不需要API來實際下載圖像。你只需要指向你的瀏覽器或捲曲或wget在圖像的URL。 – Christian

回答

9

不,不可能通過API獲取圖像。 MediaWiki中的圖像僅存儲在文件夾中,而不是存儲在數據庫中,並且不會動態傳送(有關Manual:Image administration中的更多信息)。

但是,您可以通過API檢索這些圖像文件的URL。例如,請參閱API:Allimages listimageinfo property查詢模塊。然後,您可以使用您喜愛的工具(curl,wget,無論如何)從這些網址下載文件。

如果您的問題是關於從維基百科下載所有圖片,meta:data dumps將是一個好的開始。您也可以在數據轉儲郵件列表上詢問如何與維基共享資源庫等同步。

+0

這並非嚴格意義上的私人維基強制映像請求,只能通過驗證檢查後才通過PHP文件傳輸。雖然MediaWiki默認存儲在文件系統上,但它確實支持備用文件後端。 – Krenair

+0

@Krenair謝謝,我一定錯過了[Manual:Image Authorization]的鏈接(https://www.mediawiki.org/wiki/Manual:Image_Authorization)。儘管如此,無論文件後端如何,API只會讓你獲得圖像文件的位置。 – Bergi