如何解决如何在没有安全提示的情况下从 url 列表中查询特定标头
我有一长串要检查 last-modified
标头的网址
下面的脚本运行良好,但是对于某些页面,我得到了这个弹出窗口,这当然会减慢整个过程,因为我每次都需要单击“否”:
为了解决这个问题,我添加了 -UseBasicParsing
参数(在下面评论)
这可以防止安全警告,但也可以防止 last-modified
标头出现在响应中
有什么办法可以解决这个问题吗?
$urls = @(
"https://www.google.com/","https://www.bassie.com/"
)
function Get-LastModified($url) {
$WebResponse = Invoke-WebRequest $url -TimeoutSec 10 # -UseBasicParsing
$members = $WebResponse | Get-Member
$parsedHtml = $WebResponse.ParsedHtml
$output = $parsedHtml | Select lastModified
return $output
}
foreach($url in $urls) {
if ($url -match "http://" -or $url -match "https://") {
$lastModified = Get-LastModified $url
Write-Host "--------------------------------------"
Write-Host $url
Write-Host $lastModified
Write-Host "--------------------------------------"
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。