检查链接是否存在,以及重定向301是否跟随重定向并再次检查,以及是否为同一域

时间:2018-10-09 12:56:05

标签: python python-3.x python-requests

我想检查一些旧链接是否仍然有效:

我使用:

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

但是我有这种情况:

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

我想遵循1,2,如果它们返回200,return True, 但是我想return False如果域更改,情况3

我弄清楚如何提取域:

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

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

0 个答案:

没有答案