【问题标题】:invoke-webrequest to get complete web page with imagesinvoke-webrequest 获取带有图像的完整网页
【发布时间】:2012-12-12 19:19:21
【问题描述】:

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

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

【问题讨论】:

    标签: image powershell webpage gif powershell-3.0


    【解决方案1】:

    您需要稍微浏览一下该页面以找出一些细节。这是我测试成功的完整脚本。

    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 mitpress.mit.edu/sites/default/files/titles/content/sicm/… |选择 - 展开图片 |选择-展开src | foreach { start-bitstransfer $("mitpress.mit.edu/sites/default/files/titles/content/sicm{0}" -f $_) C:\temp}}'
    • && foreach ($x in (1..81)) {Invoke-WebRequest http://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-WebRequest http://mitpress.mit.edu/sites/default/files/titles/content/sicm/book-Z-H-$x.html | select -expand images | select -expand src | foreach { start-bitstransfer $("http://mitpress.mit.edu/sites/default/files/titles/content/sicm/{0}" -f $_) C:\temp}} 格式错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-10
    • 1970-01-01
    • 2016-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多