Powershell调用webrequest下载HTML而不是实际文件

时间:2015-11-16 00:11:00

标签: powershell google-sheets

我正在尝试通过PowerShell中的wait下载Google电子表格。

我的链接看起来像这样,我可以确认,如果我转到链接,它会提示我下载我想要的文件...

invoke-webrequest

我尝试过两种方式下载文件:

$url = https://docs.google.com/spreadsheets/d/XXXXXXXXXXXXXXXX/export?format=csv

Invoke-WebRequest $url -OutFile $saveLocation

这两个都只是下载页面的HTML,而不是实际的文件。

我正在下载的电子表格是100%公开的,因此我不需要登录Google帐户进行查看。

1 个答案:

答案 0 :(得分:2)

我做了测试,我可以非常安全地说你的文件不公开。

在公开我的测试表之前,我已经复制了你的问题,之后我就不能了。

经过测试:

$url = "https://docs.google.com/spreadsheets/d/1OOc5aiG3hh8mrGF4p7NJXKI8KqBSkS2ZjsBXtb4qpz8/export?format=csv"

Invoke-WebRequest $url -OutFile "C:\test.csv"