我正在尝试将下面的图像下载到本地目录中,但结果图像显示为空。
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字节。
有谁知道这个问题是什么?
由于
答案 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字节。