top
本站为个人博客,博客所发布的一切文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。访问和下载本站内容,说明您已同意上述条款

批量获取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
icon
0
icon
打赏
icon
分享
icon
二维码
icon
海报
发表评论
评论列表

赶快来坐沙发

诺言博客