下面的脚本循环遍历每个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
答案 0 :(得分:0)
将$Image.src
与提及'新标签'进行比较,这些网址是否相同?
您可能需要使用$WebResponse.Links
(以* .jpg结尾)而不是$WebResponse.Images
。