批量获取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
诺言博客