requests--重定向,序列化
重定向 默认情况下,除了 HEAD, Requests 会自动处理所有重定向。可以使用响应对象的 history 方法来追踪重定向。 Response.history 是一个 Response 对象的列表,为了完成请求而创建了这些对象。这个对象列表按照从最老到最近的请求进行排序。例如,12306 将所有的 HTTP 请求重定向到 HTTPS import requests requests.packages.urllib3.disable_warnings() r = requests.get('http://www.12306.cn/',verify=False) print(r.url) print(r.status_code) print(r.history) 结果: https://www.12306.cn/index/ 200 [<Response [302]>, <Response [302]>] 如果你使用的是GET、OPTIONS、POST、PUT、PATCH 或者 DELETE,那么你可以通过 allow_redirects 参数禁用重定向处理: import requests requests.packages.urllib3.disable_warnings() r = requests.get('http://www.12306.cn/',verify