python - 如何使用 Python 制作唯一的短 URL?

标签 python url uuid tinyurl short-url

如何在 Python 中创建唯一 URL,例如 http://imgur.com/gM19ghttp://tumblr.com/xzh3bi25y 从 python 使用 uuid 时,我得到一个非常大的。我想要一些更短的 URL。

最佳答案

编辑:在这里,我为您编写了一个模块。用它。 http://code.activestate.com/recipes/576918/


从 1 开始计数将保证 URL 简短且唯一。/1、/2、/3 ...等

在您的字母表中添加大写和小写字母会给出与您问题中的 URL 类似的 URL。而且你只是在以 62 为基数而不是以 10 为基数。

现在唯一的问题是 URL 是连续出现的。要解决这个问题,请在此处阅读我对这个问题的回答:

Map incrementing integer range to six-digit base 26 max, but unpredictably

基本上,该方法是简单地在递增值中交换位,以呈现随机性,同时保持确定性并保证没有任何冲突。

关于python - 如何使用 Python 制作唯一的短 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1497504/

相关文章:

ruby-on-rails - rails,如何从 url 字符串中获取参数?

javascript - 使用 Node Media Server 将 IP cam 的 RTSP 重新流式传输到 http/ws 并以 html 形式显示

java - 检查 UUID 字符串是否为素数

javascript - 如何使用动态内容更新 Twitter 分享按钮 URL?

python - MySQLdb 错误 : 'Unknown Database Python' using MySQL Workbench

python - 如何使用缩进将 HTML 漂亮地打印到文件中

python - r"string"b"string"u"string"Python 2/3 比较

swift idForVendor,广告标识符

android - 每个设备的 Secure.ANDROID_ID 是否唯一?

python - 使用 struct.pack