首页 > 解决方案 > SQL查询的python等效哈希

问题描述

我正在md5使用以下 SQL 查询生成任何给定 URL 的哈希值

select CONVERT(NVARCHAR(50),HASHBYTES('MD5',convert(nvarchar(2000),'https://alpena-mi.geebo.com/jobs-online/view/id/760191457-advanced-medical-support-assistant-/')),1)

生成的哈希 0x9CA5B450B714C6C07BD1904D3080B4E4

谁能告诉我如何使用 python 为任何给定的 URL 生成相同的哈希

标签: pythonsqlsql-serverpython-3.xmd5

解决方案


Python 有一个 hashlib 库。使用 URL 时,您需要在散列它的同时对其进行编码。

import hashlib

result = hashlib.sha256("https://alpena-mi.geebo.com/jobs-online/view/id/760191457-advanced-medical-support-assistant-/".encode('utf-8')).hexdigest()

print(result)

推荐阅读