allow_redirects
Request
は(HEAD
以外)デフォルトリダイレクトする
history
のプロパティでリダイレクトされたかの歴史を追跡できる
例
GitHub はHTTP
をHTTPS
にリダイレクトする
default
>>> r = requests.get('http://github.com/')
>>> r.url
'https://github.com/'
>>> r.status_code
200
>>> r.history
[<Response [301]>]
allow_redirects=False
を設定すると、リダイレクトをしない
allow_directs=False
>>> r = requests.get('http://github.com/', allow_redirects=False)
>>> r.status_code
301
>>> r.history
[]
HEAD
の場合、デフォルトはリダイレクトしない
リダイレクトをしたい場合、allow_redirects=True
を設定すれば
allow_directs=True
>>> r = requests.head('http://github.com/', allow_redirects=True)
>>> r.url
'https://github.com/'
>>> r.history
[<Response [301]>]
参考