Invoke-webrequest图像大小

时间:2016-07-28 11:56:52

标签: powershell

下面的脚本循环遍历每个URL并调用Web请求并从中下载图像。我面临的问题是图像默认下载到320X240;如果在实际网站上的图像在新标签页中打开并右键单击下载时,会给我一个960X720像素文件,这就是我所追求的。

这是脚本。

$url = get-content “urls.txt”
$j = $url.count
for ($i= 0 ; $i -le $j ; $i++)
{
$WebResponse = Invoke-WebRequest -uri $url[$i]
ForEach ($Image in $WebResponse.Images)
{
$FileName = Split-Path $Image.src -Leaf
$d =  Invoke-WebRequest $Image.src
}
}

以下链接只是其中几个: http://csharp-video-tutorials.blogspot.com/2013/08/part-1-introduction-to-html;  http://csharp-video-tutorials.blogspot.com/2013/08/part-2-reading-writing-to-console.html

1 个答案:

答案 0 :(得分:0)

$Image.src与提及'新标签'进行比较,这些网址是否相同?

您可能需要使用$WebResponse.Links(以* .jpg结尾)而不是$WebResponse.Images