1

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

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 字节。

有谁知道问题可能是什么?

谢谢

4

2 回答 2

1

它似乎与标头有关,如果您添加用户代理,下载似乎可以工作:

$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")

作为针对垃圾邮件的措施,可能会拒绝空白用户代理访问。

于 2013-06-06T21:37:14.483 回答
0

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

于 2013-06-06T21:25:50.317 回答