pythonでbase64 デコードしたかったので調べてみると下記の内容が良く出ててきます。

 

これを実行するとIncorrect paddingと出てしまい変換出来ないのです。

 

不適切なパディングと言われても、変換したいのはgmailから取得したメール本文のため何のこっちゃ分からないわけです(笑)

 

出来ないと困るなーと思い追加調査…

 

どうやらURLの一部として安全に使用するバージョンが存在する様で、

エンコード: base64.urlsafe_b64encode()
デコード: base64.urlsafe_b64decode()

 

これを使えと言う事らしいです。

 

ついでにpaddingも計算しとく、デコードしたものを更に文字列に変換することでgmailから取得したメール本文を日本語で表示出来ました٩( 'ω' )و

 

 

pythonちゃんとやると思ったよりハマるのと内容がめんどくさいですね…

 

詳細な説明が少ないのとエラー解決の記事が少ないのでハマった時大変だなと。



 

Twitterでフォローしよう

おすすめの記事