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

是否可以在不打开对python中站点的请求的情况下检查某个URL是否正在重新定价?[副本]

  •  -1
  • Kev1n91  · 技术社区  · 6 年前

    我知道可以检查URL是否重定向,如下面的问题及其答案中所述。

    How to check if the url redirect to another url using Python

    eq = urllib2.Request(url=url, headers=headers)
    resp = urllib2.urlopen(req, timeout=3)
    redirected = resp.geturl() != url # redirected will be a boolean True/False
    

    但是,我有数百万个URL的列表。目前讨论的是其中一个是有害的URL还是重定向到有害的URL。

    1 回复  |  直到 6 年前
        1
  •  1
  •   dopstar    6 年前

    你可以做一个 HEAD requests

    import requests
    
    original_url = '...'  # your original url here
    response = requests.head(original_url)
    
    if response.is_redirect:
        print("Redirecting")
    else:
        print("Not redirecting")