代码之家  ›  专栏  ›  技术社区  ›  Bassie

如何在没有安全提示的情况下从URL列表中查询特定标头

  •  0
  • Bassie  · 技术社区  · 5 年前

    我有一个很长的URL列表,我想检查 last-modified 收割台

    enter image description here

    为了解决这个问题,我添加了 -UseBasicParsing

    上次修改 标题不会出现在响应中

    有什么办法吗?

    $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 "--------------------------------------"
        }
    }
    
    0 回复  |  直到 5 年前
    推荐文章