WebClient powershell下载返回一个空文件

时间:2013-06-06 21:02:13

标签: image file powershell download webclient

我正在尝试将下面的图像下载到本地目录中,但结果图像显示为空。

http://www.capecountyhomes.com/Homes/Images/Listings/77977723/1/Photo.jpg

这看似简单的任务,但由于某种原因,结果图像不知何故为0字节。下面是我的代码

$wc = new-object System.Net.WebClient 
$wc.DownloadFile("http://www.capecountyhomes.com/Homes/Images/Listings/77977723/1/Photo.jpg","C:/images/test.jpeg")

但我本地目录中的图像test.jpeg为0字节。

有谁知道这个问题是什么?

由于

2 个答案:

答案 0 :(得分:1)

它似乎与Headers有关,如果添加User-Agent,下载似乎有效:

$wc = new-object System.Net.WebClient 
$wc.Headers["User-Agent"] = "Safari"
$wc.DownloadFile("http://www.capecountyhomes.com/Homes/Images/Listings/77977723/1/Photo.jpg","C:/images/test.jpeg")

可能会拒绝空白用户代理作为防范垃圾邮件的措施。

答案 1 :(得分:0)

url不存在所以我无法测试,但我的猜测是文件的大小确实是0字节。