python - 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 生成相同的哈希
解决方案
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)
推荐阅读
- c - 为什么将零转换为指针类型并访问其成员工作?
- php - 如果我更改文件的位置并且命名空间会自动更改,是否有可能?
- javascript - 间隔列向谷歌折线图添加左/右填充
- mysql - 从 INNER JOIN 两个表 SQL 中删除重复项
- google-sheets - 使用当前日期和时间戳的“以分钟为单位”的时差
- c# - WPF Treeview 使用属性值作为绑定路径
- python-3.x - 如何使用 aiohttp 管理会话?
- android - 数据绑定:InputMethodManager:startInputInner - mService.startInputOrWindowGainedFocus
- c++ - QNX 中的“未链接”内存可以释放吗
- google-play-console - Google Play 开发者支持不回复电子邮件