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

 

原创文章,作者:AIRF,如若转载,请注明出处:http://www.ai-rf.com/index.php/2023/08/06/windows%e7%b3%bb%e7%bb%9f%e6%89%b9%e9%87%8f%e4%bf%9d%e5%ad%98api%e6%8e%a5%e5%8f%a3%e8%a7%86%e9%a2%91%e8%84%9a%e6%9c%ac%ef%bc%88powershell%ef%bc%89/

(0)
AIRFAIRF
上一篇 2023年8月5日
下一篇 2023年8月11日

相关推荐

  • 40 个简单又有效的 Linux Shell 脚本示例

    历史上,shell 一直是类 Unix 系统的本地命令行解释器。它已被证明是 Unix 的主要功能之一,并发展成为一个全新的主题。Linux 提供了各种功能强大的 shell,包括…

    JAVA_JavaScript 2023年11月20日
  • Python中zoneinfo模块的用法

    在Python 3.9及更高版本中,引入了zoneinfo模块,用于处理与时区相关的操作。这个模块提供了一种简单而直观的方式来处理时区信息,使得在Python中进行时区转换和时区感…

    python 2024年1月24日
  • Python并发编程: concurrent.futures模块的用法

    在Python中,concurrent.futures模块提供了一种简化并行编程的方法。它通过使用线程池或进程池来执行并行任务,从而提高程序的执行效率。本文将介绍concurren…

    python 2024年1月24日
  • 优秀运维脚本鉴赏

    一、根据PID过滤进程所有信息 二、根据进程名过滤进程信息 三、根据用户名查询该用户的相关信息 四、加固系统的一些配置

    2024年1月30日
  • 美女图片的Python爬虫实例(一)修复版

    该爬虫面向成年人且有一定的自控能力(涉及部分性感图片,仅用于爬虫实例研究) 目标 通过爬虫,得到 [秀人网] 里面的小姐姐并给她们一个温暖的家 衣沾不足惜,但使愿无违 思路 百度 …

    2024年3月12日
  • GScan – Linux安全入侵扫描工具

    宗旨 本程序旨在为安全应急响应人员对Linux主机排查时提供便利,实现主机侧Checklist的自动全面化检测,根据检测结果自动数据聚合,进行黑客攻击路径溯源。 检测项 1、主机信…

    2023年5月9日
  • PyCharm 常用快捷键一览

    简介 工欲善其事必先利其器,PyCharm 是最popular的Python开发工具,它提供的功能非常强大,是构建大型项目的理想工具之一,如果能挖掘出里面实用技巧,能带来事半功倍的…

    2023年11月13日
  • 美女图片的Python爬虫实例(二)服务器自用版

    该爬虫面向成年人且有一定的自控能力(涉及部分性感图片,仅用于爬虫实例研究) 前言 初始教程 该教程面向服务器版本,为原始升级版   存在问题 原始爬虫存在部分逻辑问题 在…

    2024年3月12日
  • Linux Shell巡检脚本

    系统一键巡检脚本: #!/bin/bash # -*- coding:utf-8 -*- echo -e “\033[31m >>>>>>&gt…

    2023年6月2日
  • 批量保存api接口文本类内容 带去重复功能(shell脚本)

    前言 此脚本不能批量下载返回内容为json格式的文本 只适用于返回值为文字内容的api接口 #!/bin/bash # 设置保存文本的路径和文件名前缀 save_dir=”/www…

    JAVA_JavaScript 2023年8月5日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注