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

检查链接是否存在,如果重定向301遵循重定向并再次检查,如果是同一个域

  •  0
  • user3541631  · 技术社区  · 6 年前

    如果我想检查一些旧链接仍然有效:

    response = requests.get(url).status_code
      if response == 200:
        return True
    

    但我有这样的情况:

    1. url重定向到https或www,保留域
    2. url重定向到一个区域版本,例如url/en,保留域
    3. url重定向到另一个域(如托管页、坏域等)

    return True , 但我想 return False

    我知道如何提取域:

    "{0.scheme}://{o.netloc}//".format(urlsplit(url))
    

    但是,我需要遵循301重定向。

    0 回复  |  直到 6 年前