Image 调用webrequest以获取包含图像的完整网页

Image 调用webrequest以获取包含图像的完整网页,image,powershell,webpage,gif,powershell-3.0,Image,Powershell,Webpage,Gif,Powershell 3.0,如何使输出文件包含网页上的图像,而不仅仅是图像的链接 PS C:\temp>Invoke WebRequesthttp://mitpress.mit.edu/sites/default/files/titles/content/sicm/book-Z-H-51.html -文件C:\temp\51.html您需要稍微浏览一下页面以了解一些细节。这是一个我已经成功测试过的完整脚本 Invoke-WebRequest http://mitpress.mit.edu/sites/default/fil

如何使输出文件包含网页上的图像,而不仅仅是图像的链接


PS C:\temp>Invoke WebRequesthttp://mitpress.mit.edu/sites/default/files/titles/content/sicm/book-Z-H-51.html -文件C:\temp\51.html

您需要稍微浏览一下页面以了解一些细节。这是一个我已经成功测试过的完整脚本

Invoke-WebRequest http://mitpress.mit.edu/sites/default/files/titles/content/sicm/book-Z-H-51.html |
select -expand images |
select -expand src |
foreach { start-bitstransfer $("http://mitpress.mit.edu/sites/default/files/titles/content/sicm/{0}" -f $_) C:\Users\Public\Downloads}

您需要稍微浏览一下页面,了解一些细节。这是一个我已经成功测试过的完整脚本

Invoke-WebRequest http://mitpress.mit.edu/sites/default/files/titles/content/sicm/book-Z-H-51.html |
select -expand images |
select -expand src |
foreach { start-bitstransfer $("http://mitpress.mit.edu/sites/default/files/titles/content/sicm/{0}" -f $_) C:\Users\Public\Downloads}

这很有效,谢谢你。这并不是我想要的,因为它比简单地从浏览器中将页面保存为完整的网页要复杂一些。我运行了'foreach($x in(1..81)){Invoke-WebRequest | select-expand-images | select-expand-src | foreach{start-bitstrasfer$(“{0}”-f$; C:\temp}}}}和&
foreach($x in(1..81)){Invoke-WebRequesthttp://mitpress.mit.edu/sites/default/files/titles/content/sicm/book-Z-H-$x.html-OutFile C:\temp\$x.html}
成功了。如果powershell有一个完整的网页选项,这会容易得多。
foreach($x in(1..81)){Invoke WebRequesthttp://mitpress.mit.edu/sites/default/files/titles/content/sicm/book-Z-H-$x.html |选择-展开图像|选择-展开src | foreach{start bitstransfer$(“http://mitpress.mit.edu/sites/default/files/titles/content/sicm/{0}"-f$41; C:\temp}
格式化错误这很有效,谢谢。这并不是我想要的,因为它比简单地从浏览器中将页面保存为完整的网页要复杂一些。我运行了'foreach($x in(1..81)){Invoke-WebRequest | select-expand-images | select-expand-src | foreach{start-bitstrasfer$(“{0}”-f$; C:\temp}}}}和&
foreach($x in(1..81)){Invoke-WebRequesthttp://mitpress.mit.edu/sites/default/files/titles/content/sicm/book-Z-H-$x.html-OutFile C:\temp\$x.html}
成功了。如果powershell有一个完整的网页选项,这会容易得多。
foreach($x in(1..81)){Invoke WebRequesthttp://mitpress.mit.edu/sites/default/files/titles/content/sicm/book-Z-H-$x.html |选择-展开图像|选择-展开src | foreach{start bitstransfer$(“http://mitpress.mit.edu/sites/default/files/titles/content/sicm/{0}"-f$u3; C:\temp}
格式化错误