1
是否有可能只下載大於給定量kb的圖像?Wget圖像大於x kb
我現在有這樣的: wget的-r -p下載/位置-U Mozilla的-A JPEG,JPG,BMP,GIF,PNG http://www.website.com
親切的問候, n00bly
是否有可能只下載大於給定量kb的圖像?Wget圖像大於x kb
我現在有這樣的: wget的-r -p下載/位置-U Mozilla的-A JPEG,JPG,BMP,GIF,PNG http://www.website.com
親切的問候, n00bly
有沒有大小選項對於wget的遞歸下載,但您可以將自己的方式提供給圖片網址列表,您可以檢查其下載的Content-Length
。你可以在bash腳本中做到這一點。
#Retrieve image URLs from site
image_urls=`wget --spider --force-html -r -l2 "http://www.website.com" 2>&1 | grep '^--' | awk '{ print $3 }' | grep '\.\(jpeg\|jpg\|bmp\|gif\|png\)$'`
for image_url in $image_urls
do
size=`wget -d -qO- "$image_url" 2>&1 | grep 'Content-Length' | awk {'print $2'}`
#download only download images less than 100,000 bytes
if [[ $size < 100000 ]] ;then
wget $image_url
fi
done
謝謝你,但是當我嘗試運行該腳本(在Mac OSX)我得到的消息:一邊尋找匹配意外EOF: /用戶/姓名/臺式機/ ImageScript4:命令替換:3號線'''' /用戶/名稱/桌面/ ImageScript4:命令替換:第4行:語法錯誤:意外的文件結尾 – n00bly
看起來我得到它的工作...我可以只改變「if [[$ size <100000] ];然後「如果[[$ size> 100000]]」;「然後」只得到超過100kb的圖像? – n00bly
是的,你是對的。 –