如何用 Python 制作独特的短网址?

新手上路,请多包涵
阅读 449
1 个回答

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


从 1 开始计数将保证短而独特的 URLS。 /1, /2, /3 … 等等

在您的字母表中添加大写和小写字母将提供与您问题中的网址类似的网址。你只是在计算 base-62 而不是 base-10。

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

将递增整数范围映射到以 26 为基数的六位数最大值,但不可预测

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

原文由 FogleBird 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进