Html Powershell:如何下载/保存带有绝对链接的网页?
我试图保存的页面使用相对链接。我正在将此文件保存到其他位置,需要该文件具有绝对链接 我已尝试使用以下Powershell命令:Html Powershell:如何下载/保存带有绝对链接的网页?,html,powershell,Html,Powershell,我试图保存的页面使用相对链接。我正在将此文件保存到其他位置,需要该文件具有绝对链接 我已尝试使用以下Powershell命令: $client = new-object System.Net.WebClient $client.DownloadFile( "http://www.WEBSITE.com/ExampleFolder/", "c:\Test.htm") 这适用于下载和保存页面,但是。。。它从根目录打开(例如:file:///C:/ExampleFolder/linktofile.a
$client = new-object System.Net.WebClient
$client.DownloadFile( "http://www.WEBSITE.com/ExampleFolder/", "c:\Test.htm")
这适用于下载和保存页面,但是。。。它从根目录打开(例如:file:///C:/ExampleFolder/linktofile.asp)
我已经尝试手动保存页面,并能够通过将其保存为“WebPageComplete”(而不是“WebPageHTML only”)来获得所需的结果。这项任务需要每天完成,所以很遗憾我不能手动完成
旁注:我正在使用Powershell 2.0.1.1我认为如果不解析.innherHTML元素并添加对根()的引用,就无法更改HTML页面的内容
使用您提到的用于V2或3/4的命令,此选项在本机不可用。这是我提到的用VBScript完成请求的代码:
myURL = "http://www.WEBSITE.com/ExampleFolder/"
outFile="c:\Test.htm"
' Create an HTTP object
Set objHTTP = CreateObject( "WinHttp.WinHttpRequest.5.1" )
' Download the specified URL
objHTTP.Open "GET", myURL, False
objHTTP.Send
intStatus = objHTTP.Status
Set objFSO=CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.CreateTextFile(outFile,True)
objFile.Write Replace(objHTTP.ResponseText,"/ExampleFolder/", "http://www.WEBSITE.com/ExampleFolder/")
objFile.Close
我得到了一些帮助,并且能够用VBScript真正地想出一个解决方案。稍后我会发布我的代码(因为我目前无法发布),但我仍然对使用Powershell的解决方案感兴趣。如果有人希望使用wget执行此操作: