📜  powershell 从 api url 下载文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:03:51.302000             🧑  作者: Mango

PowerShell从API URL下载文件

在PowerShell中下载文件,可以使用 Invoke-WebRequest 命令。当然,前提是需要知道要下载的文件的API URL。

准备工作

在执行下载操作前,需要安装 PowerShell 扩展模块 PowerShellGet,这个模块包含了Invoke-WebRequest 命令,可通过以下命令安装:

Install-Module -Name PowerShellGet -Force
下载文件

下载文件(如csv、json、xml等)的示例代码如下:

$url= "https://example.com/api/download/csv/1"
$output= "C:\Users\Public\Downloads\example.csv"

Invoke-WebRequest -Uri $url -OutFile $output
  • $url 表示api URL,需要替换为实际下载文件的URL。
  • $output 表示文件保存位置。需要替换为实际的本地位置。如果该文件夹不存在,会自动创建。
下载二进制文件

如果需要下载二进制文件,也可以使用 Invoke-WebRequest 命令,示例代码如下:

$url= "https://example.com/api/download/zip/1"
$output= "C:\Users\Public\Downloads\example.zip"

Invoke-WebRequest -Uri $url -OutFile $output -UseBasicParsing

需要注意的是,在下载二进制文件时,需要添加 -UseBasicParsing 参数,否则可能会出现下载不完整的问题。

以上就是 PowerShell 从 API URL 下载文件的方法,适用于 Windows 平台。