1
如何獲取輸出文件以包含網頁上的圖像,而不只是指向圖像的鏈接?invoke-webrequest獲取帶圖像的完整網頁
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
如何獲取輸出文件以包含網頁上的圖像,而不只是指向圖像的鏈接?invoke-webrequest獲取帶圖像的完整網頁
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
您需要探索的頁面有點找出一些細節。這是一個我已經測試成功的完整腳本。
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 http://mitpress.mit.edu/sites/default/files/titles/content/sicm/book-Z-H-$x.html | 選擇-expand圖像| select -expand src | foreach {start-bitstransfer $(「http://mitpress.mit.edu/sites/default/files/titles/content/sicm/{0}」-f $ _)C:\ temp}}' –
&&' foreach($(1..81)){Invoke-WebRequest http://mitpress.mit.edu/sites/default/files/titles/content/sicm/book-ZH-$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 | 選擇-expand圖像| select -expand src | foreach {start-bitstransfer $(「http://mitpress.mit.edu/sites/default/files/titles/content/sicm/{0}」-f $ _)C:\ temp}}'格式化錯誤 –