我要保存的页面使用相对链接。我将此文件保存到另一个位置,并且需要该文件具有绝对链接。
我尝试了以下Powershell命令:
$client = new-object System.Net.WebClient
$client.DownloadFile( "http://www.WEBSITE.com/ExampleFolder/", "c:\Test.htm")
这适用于下载和保存页面,但是......它从根目录打开(例如:file:/// C:/ExampleFolder/linktofile.asp)。
我尝试手动保存页面,并通过将其保存为“网页完成”(而不是“仅限网页HTML”)来获得我想要的结果。这项任务需要每天完成,所以我很遗憾不能手动完成。
SideNote:我正在使用Powershell 2.0.1.1
答案 0 :(得分:0)
我不认为您可以更改HTML页面的内容,而无需解析.innherHTML元素并添加对root()的引用。
使用您在V2或3/4
中提到的命令本机无法使用此选项答案 1 :(得分:0)
这是我提到的代码,可以在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