當前位置:
首頁 > 最新 > Github 上最火的 Google 圖像下載工具使用說明:google-images-download

Github 上最火的 Google 圖像下載工具使用說明:google-images-download

批量下載圖片這種事兒,不管是誰可能都要遇上那麼幾回。作為一名信息管理與信息系統講師,我經常需要大量圖像來訓練模型,這個需求也就更強烈。

一般來說,搜圖時我們都會在 Google 圖片中搜索我們想要的東西。比如鍵入「Walle」,就能搜到皮克斯製作的動畫《瓦力》的主人公:

搜索的結果,合乎我們的要求。Google 不但給了咱們圖片,而且標記也已經做好了,下一步只要批量下載就行了。

可就是在批量下載這一步,很多人犯了難。和各位一樣,我第一個想法也是看看有沒有什麼現成的 Chrome 插件能批量存圖,結果卻發現並沒有一款從準確度和操作上都足夠理想的工具。

項目發布至今,只有短短 5 個月的時間,星標數量已經上了 2000,看來確實非常受歡迎。

是個 Python 腳本。但**使用它卻不需要什麼代碼知識——一條命令,就完成 Google 圖片搜索和批量下載功能。而且,這工具還跨平台運行,Linux, Windows 和 macOS 都支持。簡直是懶人福音。


安裝很簡單。以 macOS 為例,只需要在終端下,執行以下命令:

安裝就算完成了。當然,這需要你系統里已經安裝了 Python 環境。如果你還沒有安裝,或者對終端操作命令不太熟悉,可以參考我的《如何安裝 Python 運行環境 Anaconda?(視頻教程)》一文,學習如何下載安裝 Anaconda ,和進行終端命令行操作。


這次我們嘗試下載什麼圖片呢?想起《我不是葯神》裡面有個叫譚卓的女演員,演的不錯。可是我一開始,把她當成郝蕾了。咱們就嘗試下載一些譚卓的圖片吧。

電影《我不是葯神》海報

首先,我們先指定圖片要下載的位置,我把它指定到了「下載(Download)」這個文件夾:

然後,在終端里執行即可:

這行代碼中:

是命令名,告訴系統我們現在要執行什麼命令,現在我們要執行的就是「googleimagesdownload」這個命令。

指的是「關鍵詞(Keyword)」,所以它的後面緊跟著關鍵詞,在這裡是 ,注意關鍵詞要用半形直雙引號框起來。

指的是「限定(limit)」,指定下載圖片的數量。本例中,我們下載了 20 張。

下面是執行過程:

最後的 說明, 下載過程中,發生了一個錯誤。但程序依然正常地將下載流程運行完畢。我們來看結果:

我們發現,下載的圖片已經都存放在 下面。 非常貼心地,為我們建立子目錄。

基本上,這一行命令就能幫我們解決正常情況下,批量下載圖片的需求了。


然而,在有的情況下,我們需要下載的圖片遠遠大於 20 張。比如說我看了半天照片,還是分不大清楚郝蕾和譚卓。那麼為了徹底分清兩位女演員,我打算再下載 200 張郝蕾的照片試試。

仿照剛才的命令,執行:

然後,你會發現報錯了:

遇到問題,不要慌。你得認真看看錯誤提示。注意其中出現了一個關鍵詞:。這是個什麼東西呢?

我們回到 的github 頁面,以 為關鍵詞進行檢索。你會立即找到如下結果:

原來,當我們下載的圖片數量超過 100 張時,程序就必須調用 和 才行。不知道它倆是啥無所謂,要了咱裝就行了。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 少數派 的精彩文章:

想知道你每天花多少時間「滑水」嗎?這個擴展能告訴你
這款復古像素風遊戲,帶給你純粹的格鬥體驗:Pocket Rumble

TAG:少數派 |