@RGJさん、こんにちは。こちらで言及されているPythonのサンプルコードを試してみました: Converting short upload URLs to full URLs - #2 by michaeld
しかし、正しくデコードされていないようです。
試したコードは以下の通りです。これは「77f164006403e10d7d40143d525f8a5d69390baf」にデコードされるはずですが、「77f13112951f458abf39d5e480c59eba10c97f31」となってしまいます。なぜこのような結果になるか、何か考えはありますか?このようなことにはあまり詳しくありません。
import base62
input = "h73zkifccxqjtevvuahwq9hefkt"
expected = "77f164006403e10d7d40143d525f8a5d69390baf"
decoded = hex(base62.decode(input, base62.CHARSET_INVERTED))[2:].zfill(40)
print('decoded: ' + decoded)
if expected != decoded:
print('not decoded correctly')
else:
print('decoded correctly')