Windows系统批量保存API接口视频脚本(PowerShell)

介绍

此脚本为访问1500次api接口https://api.ooomn.com/api/xjj,保存每一次访问接口所返回的视频,保存在桌面的download文件夹中,如果没有download则新建,并且检验所有视频的MD5值是否有一致的,如果有则删除只保留一份

注意脚本后缀需为.ps1

Windows系统批量保存API接口视频脚本(PowerShell)插图

代码

$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
    }
}

 

版权声明 1 本网站名称:诺言博客
2 本站永久网址:https://nuoyo.cn
3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长 QQ2469329338进行删除处理。
4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
7 如无特别声明本文即为原创文章仅代表个人观点,版权归《诺言》所有,欢迎转载,转载请保留原文链接。
THE END
分享
二维码
打赏
海报
Windows系统批量保存API接口视频脚本(PowerShell)
介绍 此脚本为访问1500次api接口https://api.ooomn.com/api/xjj,保存每一次访问接口所返回的视频,保存在桌面的download文件夹中,如果没有download则新建,并……
<<上一篇
下一篇>>