python import hashlib import base62 import redis class ShortLinkGenerator: def __init__(self, redis_host, redis_port): self.redis_client = redis.Redis(host=redis_host, port=redis_port) def generate_short_link(self, long_url): hash_value = hashlib.md5(long_url.encode()).hexdigest() short_link = base62.encode(int(hash_value, 16)) self.redis_client.set(short_link, long_url) return short_link redis_host = 'localhost' redis_port = 6379 generator = ShortLinkGenerator(redis_host, redis_port) long_url = 'https://example.com/very/long/url/to/be/shortened' short_link = generator.generate_short_link(long_url) print(f'Long URL: {long_url}') print(f'Short Link: {short_link}')


上一篇:
下一篇:
切换中文