pythonでの”shift-jisのbytes型”から”utf-8の文字列”への変換
初歩的な質問です.python3でurllibを使ってhtmlのコードを取得しようとしています.
request = urllib.request.Request(url)
response = urllib.request.urlopen(request)
html = response.read().decode('utf-8')
上記のようにソースコードを取得しています.取得先のページがutf-8でエンコードされているときはうまく取得できるのですが,shift-jisでエンコードされている場合
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 228: invalid start byte
とエラーが出ます."bytes型のshift-jis"を"bytes型のutf-8"に変換してからデコードすればうまくいくと思うのですが,そういった方法は可能でしょうか.