批量保存API图片脚本 带去重复功能(shell脚本)
简介
此脚本不能批量下载返回内容为json格式的图片
只适用于返回值时img时的api接口
#!/bin/bash
# 设置保存图片的路径和文件名前缀
save_dir="/www/wwwroot/328e19y928.qicp.vip"
file_prefix="image"
# API接口URL
url="https://api.suyanw.cn/api/hs/"
# 访问和保存图片500次
for (( i=1; i<=10; i++ ))
do
# 发送GET请求到API接口并获取返回的图片数据
filename="${file_prefix}_${i}.jpg"
response=$(curl -s -o "$save_dir/$filename" "$url")
# 检查是否下载成功
if [[ $? -eq 0 ]]; then
echo "第 $i 张图片保存成功!"
else
echo "第 $i 张图片保存失败!"
fi
# 去除重复的照片
if [[ $i -gt 1 ]]; then
cmp --silent "$save_dir/${file_prefix}_$((i-1)).jpg" "$save_dir/$filename" && rm "$save_dir/$filename"
fi
done
echo "图片保存完成!"
阅读剩余
本站代码模板仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
THE END