Это ответ на несколько иной вопрос, но поскольку я сам застрял в этом, я надеюсь, что это может быть полезно для кого-то другого.
Если вы хотите использовать allow_redirects=False
и перейти непосредственно к сначала перенаправляйте объект, а не следуя цепочке из них, и вы просто хотите получить место перенаправления непосредственно из объекта ответа 302, тогда r.url
не будет работать. Вместо этого это заголовок «Местоположение»:
r = requests.get('http://github.com/', allow_redirects=False)
r.status_code # 302
r.url # http://github.com, not https.
r.headers['Location'] # https://github.com/ -- the redirect destination