下载使用PowerShell文件

问题描述 投票:5回答:1

下面的谷歌文档被导出到CSV,然后使用标准的Web浏览器自动下载:https://docs.google.com/spreadsheets/d/1wDD_Xm8IQYuYNefv9cOJ_7afTLImHgYA05pfN3qY63E/export?format=csv

我试图下载使用PowerShell没有成功这个文件。我尝试使用调用-的WebRequest,启动BitsTransfer和使用WebRequest对象,但没有运气。

编辑:改变网址。

powershell google-docs
1个回答
27
投票

Invoke-WebRequest带有一个参数,它的结果存储在一个文件中:-OutFile

Invoke-WebRequest URL -OutFile c:\file.ext

如果您需要授权才可以发送这样的请求:

Invoke-WebRequest URL /* whatever is neccesary to login */ -SessionVariable MySession
Invoke-WebRequest URL -WebSession $MySession

若要确定发生登录表单的布局,您可以使用调用-WebRequests返回对象。它会收集有关的HTML表单和字段的信息(可能只是于Windows)。登录的里程可以用相同的双因素-AUTH东西活性或不变化。也许你可以创造一些秘密链接到您的文件,并不需要身份验证或可能谷歌允许你建立某种形式,它可以发送AUS授权标头旁边您的要求进行私人访问令牌。

© www.soinside.com 2019 - 2024. All rights reserved.