1. ホーム
  2. python

[解決済み] Python で URL をリクエストし、リダイレクトに従わない簡単な方法はありますか?

2022-08-10 08:06:07

質問

urllib2 のソースを見ると、HTTPRedirectHandler をサブクラス化して build_opener を使ってデフォルトの HTTPRedirectHandler をオーバーライドするのが一番簡単そうですが、これはかなり簡単そうなことをやるのに(比較的複雑な)作業が多いような気がします。

どのように解決するのですか?

ここでは リクエスト の方法です。

import requests
r = requests.get('http://github.com', allow_redirects=False)
print(r.status_code, r.headers['Location'])