PowerShell
PowerShell
Example: Http.ExtractMetaRefreshUrl method
Demonstrates theExtractMetaRefreshUrl method.
Chilkat PowerShell Downloads
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll"
$success = $false
$http = New-Object Chilkat.Http
# Sample HTML with a META refresh.
# <!DOCTYPE html>
# <html lang="en">
# <head>
# <meta charset="utf-8" />
# <meta http-equiv="refresh" content="5; url=https://example.com" />
# <title>Meta Refresh Redirect</title>
# </head>
# <body>
# <p>Redirecting to example.com in 5 seconds�</p>
# </body>
# </html>
$sb = New-Object Chilkat.StringBuilder
$bCrlf = $true
$sb.AppendLine("<!DOCTYPE html>",$bCrlf)
$sb.AppendLine("<html lang=`"en`">",$bCrlf)
$sb.AppendLine("<head>",$bCrlf)
$sb.AppendLine(" <meta charset=`"utf-8`" />",$bCrlf)
$sb.AppendLine(" <meta http-equiv=`"refresh`" content=`"5; url=https://example.com`" />",$bCrlf)
$sb.AppendLine(" <title>Meta Refresh Redirect</title>",$bCrlf)
$sb.AppendLine("</head>",$bCrlf)
$sb.AppendLine("<body>",$bCrlf)
$sb.AppendLine(" <p>Redirecting to example.com in 5 seconds�</p>",$bCrlf)
$sb.AppendLine("</body>",$bCrlf)
$sb.AppendLine("</html>",$bCrlf)
$url = $http.ExtractMetaRefreshUrl($sb.GetAsString())
if ($http.LastMethodSuccess -eq $false) {
$("The HTML has no META refresh tag.")
}
else {
$("META refresh URL: " + $url)
}