如何在Python中创建唯一的URLhttps://i.stack.imgur.com/turb6.jpg https://i.stack.imgur.com/turb6.jpg or http://tumblr.com/xzh3bi25y http://tumblr.com/xzh3bi25y当使用 python 中的 uuid 时,我得到一个非常大的 uuid。我想要更短的 URL。
Edit:在这里,我为你写了一个模块。用它。http://code.activestate.com/recipes/576918/ http://code.activestate.com/recipes/576918/
从 1 开始计数将保证 URL 简短且唯一。 /1、/2、/3...等
在字母表中添加大写和小写字母将给出与您的问题中类似的 URL。而且您只是以 62 为基数而不是 10 为基数进行计数。
现在唯一的问题是 URL 是连续出现的。要解决这个问题,请阅读我对此问题的回答:
将递增整数范围映射到以 26 为底的六位数字,但不可预测 https://stackoverflow.com/questions/1051949/map-incrementing-integer-range-to-six-digit-base-26-max-but-unpredictably/1052896#1052896
基本上,该方法是简单地交换递增值中的位,以提供随机性的外观,同时保持确定性并保证不会发生任何冲突。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)