>>325
ホストレベル(トップページ)でしかうまく動かないんだよね
ステータスコードの取得もできないみたいだし

>>324
リダイレクトさせないハンドラを作成してbuild_openerで呼び出すという方法があった
これだと、HTTPErrorを投げてくるのでリダイレクトのステータスコードも拾えるんだけど、
結局すべてのリクエストでリダイレクト処理が別途必要になっちゃうんだよね(当たり前)
ステータスコードだけを取得できればリダイレクト自体はそのまま処理してほしいところ

python 3.x - How to disable automatic redirects in python3 urllib.request? - Stack Overflow
https://stackoverflow.com/questions/52086805/how-to-disable-automatic-redirects-in-python3-urllib-request

通常のurlopenでリダイレクトがあったかどうかは、geturlで実際の(リダイレクトされた)URLが拾えるので、
リクエストと一致するかどうかでリダイレクトの有無の判定はできるんだけどねぇ