利用gallery-dl命令行工具一鍵下載各大網(wǎng)站照片
主要還是嫌ins下圖太麻煩了
gallery-dl工具簡單介紹by小眾軟件:https://www.appinn.com/gallery-dl/
gallery-dl工具Github頁面:https://github.com/mikf/gallery-dl
效果展示:



環(huán)境配置:
如果你有已經(jīng)設(shè)置好的python環(huán)境的話,很簡單:
如果你沒有python環(huán)境,還是Windows的話,很簡單,作者已經(jīng)打包好一個包含Python在內(nèi)的執(zhí)行程序:https://github.com/mikf/gallery-dl/releases/download/v1.25.7/gallery-dl.exe(需要 ?Microsoft Visual C++ Redistributable Package (x86)(下載:https://aka.ms/vs/17/release/vc_redist.x86.exe)),下好之后找個位置保存,并且將其所在路徑添加到環(huán)境變量里。
想測試有沒有順利安裝,運行
其他系統(tǒng)安裝方式見:https://github.com/mikf/gallery-dl#id7
修改配置文件
我一開始的目的是下載推特或者ins上的照片,推特姑且算是有比較全面的下載插件,比如Twitter Media Downloader(https://chrome.google.com/webstore/detail/cblpjenafgeohmnjknfhpdbdljfkndig)。
但ins我找不到一個很穩(wěn)定而且可以一鍵下載一個帖子內(nèi)所有照片的插件/工具,所以才想到了利用命令行工具,而正好前段時間小眾軟件推薦了gallery-dl,嘗試設(shè)置了一下,目前體驗可以說是極佳。
首先修改配置文件,官方文檔里說的修改配置文件的方法(機翻):
gallery-dl 在以下位置搜索配置文件:
Windows:?
%APPDATA%\gallery-dl\config.json
%USERPROFILE%\gallery-dl\config.json
%USERPROFILE%\gallery-dl.conf
(?
%USERPROFILE%
?通常指用戶的主目錄,即?C:\Users\<username>\
?)當作為可執(zhí)行文件運行時,gallery-dl 還將在與所述可執(zhí)行文件相同的目錄中查找?
gallery-dl.conf
?文件。
根據(jù)假設(shè)我的用戶目錄是C:\Users\admin,那么在這個文件夾下面建立一個名為gallery-dl的文件夾,并且新建一個文本文檔,重命名為config.json(擴展名也要改),或者在用戶目錄下直接新建一個名為gallery-dl.conf的配置文件。
先丟一個我現(xiàn)在在用的配置文件內(nèi)容:
gallery-dl支持用帳密登錄來通過驗證,但問題在于帳密驗證要輸入明文的賬戶密碼,安全性很差而且我經(jīng)常忘掉賬戶密碼,gallery-dl雖然也支持從瀏覽器中直接導入cookie,但不知為何我好幾次都沒成功,所以從成功率和泛用性的角度來看我比較推薦用導出cookie文件來進行驗證。
在chrome里安裝Get cookies.txt LOCALLY插件(https://chrome.google.com/webstore/detail/get-cookiestxt-locally/cclelndahbckbenkjhflpdbgdldlbecc)
Firefox用戶可以用https://addons.mozilla.org/en-US/firefox/addon/export-cookies-txt/。
安裝完畢之后,來到你想要下載圖片的網(wǎng)站,選擇導出該網(wǎng)站的cookie,并且導出文本文件。

保存好cookie文件之后,如果你是win11,直接ctrl+shift+c復制文件路徑,更改到我上面的范例中,對應(yīng)網(wǎng)站cookie值的后面。
以及代理,如果你沒有開全局代理,給推特和ins各自設(shè)置一個單獨代理的方式就如同我上述范例里設(shè)置的那樣就行,記得根據(jù)你自己的代理應(yīng)用更改對應(yīng)的端口號。
而微博有防盜鏈設(shè)計也不需要掛代理,按照我上面寫的那樣設(shè)置就可以直接下載了。
最上面一行的保存路徑是gallery-dl的默認保存路徑,但Twitter的保存路徑和ins的保存路徑我是單獨設(shè)置的(為了整理起來方便),也就是說"base-directory"這一行只要放在對應(yīng)的網(wǎng)站內(nèi)部就可以單獨設(shè)置保存路徑了。
配置文件這樣設(shè)置之后,下載這幾個經(jīng)過設(shè)置的網(wǎng)站的圖片只需要輸入
這個url是單獨的帖子也行,是用戶頁面也行,自動識別,一鍵下載,還會根據(jù)用戶名不同放進不同的文件夾里。
最后還有一個比較常用的網(wǎng)站大概是Pixiv。
Pixiv我用的是Powerful Pixiv Downloader(https://github.com/xuejianxianzun/PixivBatchDownloader),而且平時需求不大,如果想用的話,包括其它網(wǎng)站在內(nèi)配置文件的修改方法可以查看:
readme文檔(英文):https://github.com/mikf/gallery-dl#id18
配置文件范例(英文):https://github.com/mikf/gallery-dl/blob/master/docs/gallery-dl.conf?
配置文件說明(英文):https://github.com/mikf/gallery-dl/blob/master/docs/configuration.rst
利用gallery-dl命令行工具一鍵下載各大網(wǎng)站照片的評論 (共 條)
