批量获取API接口视频类并下载 带MD5校验去重(shell脚本)
简介
此款脚本适用于访问API直接返回视频的网站,如api接口返回的为json格式,可联系站长进行改写
#!/bin/bash
# 定义 API 接口地址
API_URL="https://api.ooomn.com/api/xjj"
# 定义保存视频的文件名和路径
SAVE_PATH="/path/to/save/directory"
VIDEO_BASENAME="video_$(date +"%Y%m%d%H%M%S")"
# 检查保存目录是否存在,如果不存在则创建
if [ ! -d "$SAVE_PATH" ]; then
mkdir -p "$SAVE_PATH"
fi
# 访问API接口并保存视频,循环10次
for ((i=1; i<=10; i++)); do
VIDEO_FILENAME="${VIDEO_BASENAME}_${i}.mp4"
VIDEO_PATH="$SAVE_PATH/$VIDEO_FILENAME"
curl -o "$VIDEO_PATH" "$API_URL"
done
# 删除MD5值相同的文件
cd "$SAVE_PATH" || exit
find . -type f -name "${VIDEO_BASENAME}_*.mp4" -exec md5sum {} + | sort | uniq -w32 -d | cut -d" " -f3- | xargs rm -f
echo "视频已成功保存并删除MD5值相同的文件。"
阅读剩余
本站代码模板仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
THE END