5

私はPythonを初めて使用し、base64でエンコードされたURLのデコードについて質問があります。

import base64
url64="aHR0cDovLzR1ZnJlZS50ay9tZWRpYTcyMzY0Ni9mdWVuZi8wMzYubXAzA"
finalUrl=base64.b64decode(url64)

動作しません!TypeError:パディングが正しくありません

また、必要なパディングを追加しようとしました。

import base64
url64="aHR0cDovLzR1ZnJlZS50ay9tZWRpYTcyMzY0Ni9mdWVuZi8wMzYubXAzA"
finalUrl=base64.b64decode(url64 + '=' * (4 - len(url64) % 4))

しかし、まだTypeErrorが発生しています:パディングが正しくありません

誰かがこれに対する解決策を知っていれば素晴らしいでしょう。

4

1 に答える 1

8

決勝戦Aは不必要であるように思われます:

In [4]: base64.b64decode('aHR0cDovLzR1ZnJlZS50ay9tZWRpYTcyMzY0Ni9mdWVuZi8wMzYubXAz')
Out[4]: 'http://4ufree.tk/media723646/fuenf/036.mp3'
于 2012-11-25T20:10:48.807 に答える