Windows系统批量保存API接口视频脚本(PowerShell)
介绍
此脚本为访问1500次api接口https://api.ooomn.com/api/xjj,保存每一次访问接口所返回的视频,保存在桌面的download文件夹中,如果没有download则新建,并且检验所有视频的MD5值是否有一致的,如果有则删除只保留一份
注意脚本后缀需为.ps1
代码
$savePath = "$env:USERPROFILE\desktop\download"
# 创建下载文件夹
New-Item -ItemType Directory -Force -Path $savePath
# 创建存储MD5值的哈希表
$md5HashTable = @{}
# 循环执行1500次请求
for ($i = 1; $i -le 1500; $i++) {
# 文件名
$fileName = "video$i.mp4"
# 文件路径
$filePath = Join-Path -Path $savePath -ChildPath $fileName
# 发送请求并保存视频文件
Invoke-RestMethod -Uri "https://api.ooomn.com/api/xjj" -OutFile $filePath
Write-Host "保存视频 $i"
# 计算文件的MD5值
$md5 = Get-FileHash -Path $filePath -Algorithm MD5 | Select-Object -ExpandProperty Hash
# 检查MD5值是否已经存在于哈希表中
if ($md5HashTable.ContainsKey($md5)) {
Write-Host "文件 $fileName 已存在并且与其他文件的MD5值相同,将删除该文件"
Remove-Item -Path $filePath -Force
}
else {
$md5HashTable[$md5] = $filePath
}
}
阅读剩余
本站代码模板仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
THE END