Python生成唯一id的方法
1. uuid
import uuid def create_uid(): return str(uuid.uuid1()) if __name__ == '__main__': print(type(create_uid())) print(create_uid()) print(create_uid()) print(create_uid()) --- <class 'str'> cdcb9030-51e8-11e7-881d-3c52824c8d6f cdcb9031-51e8-11e7-86b4-3c52824c8d6f cdcb9032-51e8-11e7-be6c-3c52824c8d6f
2. hashlib+time
- 示例1:
import time,hashlib def create_id(): m = hashlib.md5(str(time.clock()).encode('utf-8')) return m.hexdigest() if __name__ == '__main__': print(type(create_id())) print(create_id()) print(create_id()) print(create_id()) --- <class 'str'> b96d5fca757c00cbd53ae672f60e7ffe 3e8391327caa4850077768d88ee18c7e df28a1e9895052608c2a6897f13d5659
- 示例2:
import time,hashlib def create_id(): m = hashlib.md5() m.update(bytes(str(time.clock()),encoding='utf-8')) return m.hexdigest() if __name__ == '__main__': print(type(create_id())) print(create_id()) print(create_id()) print(create_id()) --- <class 'str'> be4a24bec22f46c84a4dde78e68cb838 53e8e0c48c885b91fb2565cbe87b8423 f8fd24c3b8ce1a39217134e22203a5c4
3. scrapy.utils.request.request_fingerprint
参考:http://www.cnblogs.com/standby/p/7846478.html
作者:Standby — 一生热爱名山大川、草原沙漠,还有我们小郭宝贝!
出处:http://www.cnblogs.com/standby/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://www.cnblogs.com/standby/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。