使用Powershell 4.0版我试图以编程方式下载Firefox浏览器:
$uri = "https://www.mozilla.org/en-US/firefox/new/?scene=2"
$out = "C:\Users\bhatsubh\Downloads\Firefox Setup Stub 48.0.2.exe"
Invoke-WebRequest -Uri $uri -OutFile $out
但它没有下载正确的文件。相反,该文件是错误的,大小为65 KB。
当我在网络浏览器中复制粘贴网址时,会自动开始下载,并下载大小为237 KB的正确文件。
答案 0 :(得分:0)
该网站使用javascript开始下载,因此您获取的错误文件实际上是HTML页面。看一下它的来源,我们可以看到setup" stub"的实际链接:
https://download.mozilla.org/?product=firefox-stub&os=win&lang=en-US
也可以下载完整的安装程序:
https://download.mozilla.org/?product=firefox-latest&os=win&lang=en-US