مرحباً @RGJ لقد جربت للتو مثال الكود بلغة بايثون، المذكور هنا: 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')