Wget 大于 x kb 的图像
Wget images larger than x kb
是否可以只下载大于给定 kb 的图像?
我现在有这个:
wget -r -P download/location -U Mozilla -A jpeg,jpg,bmp,gif,png http://www.website.com
亲切的问候,
n00bly
wget 的递归下载没有大小选项,但您可以搜索图像 URL 列表,您可以检查它们的 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 }' | 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 '}`
#download only download images less than 100,000 bytes
if [[ $size < 100000 ]] ;then
wget $image_url
fi
done
是否可以只下载大于给定 kb 的图像?
我现在有这个: wget -r -P download/location -U Mozilla -A jpeg,jpg,bmp,gif,png http://www.website.com
亲切的问候, n00bly
wget 的递归下载没有大小选项,但您可以搜索图像 URL 列表,您可以检查它们的 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 }' | 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 '}`
#download only download images less than 100,000 bytes
if [[ $size < 100000 ]] ;then
wget $image_url
fi
done