首页 > 解决方案 > 如何通过 PowerShell 获取 URL 的 HTML 源代码

问题描述

我们有一个称为 Sitescope 的监控工具,可以通过 IE 或 Chrome 通过下面提到的链接(私人 URL,供您参考)访问。登录此应用程序所需的凭据嵌入在 URL 中。因此,如果您将此 URL 粘贴到 IE 或 chrome 中,那么它最初会转到登录页面并自动重定向到第二个页面(在下面的 URL 中,重定向页面是应用程序的“关于页面”)。我需要帮助来获取关于页面的 HTML 源代码(自动重定向。

网址:https ://chcnm6027.dir.svc.accenture.com:8443/SiteScope/jsp/about_sitescope.jsp?sis_silent_login_type=encrypted&login=(sisp)aXFxQre%2BtNc%3D&password=(sisp)xWoZQ/XddqR5HldzKTC%2B9A%3D% 3D

当我尝试使用下面的 PowerShell 脚本时,它可以下载第一页的源代码,只有登录页面,但我需要第二页的源代码,它会自动重定向。

我在下面给出的脚本。

$url = "https://chcnm6027.dir.svc.accenture.com:8443/SiteScope/jsp/about_sitescope.jsp?sis_silent_login_type=encrypted&login=(sisp)aXFxQre%2BtNc%3D&password=(sisp)xWoZQ/XddqR5HldzKTC%2B9A%3D%3D"
$webClient = New-Object System.Net.Webclient
$rawHTML = $webClient.DownloadString($url)
echo $rawHTML

标签: powershellpowershell-2.0powershell-3.0

解决方案


推荐阅读