问题描述
我有一长串要检查 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 (将#修改为@)