invoke-webrequest获取包含图像的完整网页

时间:2012-12-27 11:35:57

标签: image powershell webpage gif powershell-v3.0

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

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

1 个答案:

答案 0 :(得分:4)

您需要稍微探索一下页面以找出一些细节。这是一个完整的脚本,我已成功测试过。

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}