开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 303|回复: 3
收起左侧

[已解决] 有懂PY得大佬帮忙把代码转换成易语言嘛

 关闭 [复制链接]
结帖率:68% (36/53)
发表于 2024-6-17 06:08:31 | 显示全部楼层 |阅读模式   四川省乐山市
11精币
[color=var(--color-prettylights-syntax-keyword)]import hmac[color=var(--color-prettylights-syntax-keyword)]import hashlib[color=var(--color-prettylights-syntax-keyword)]import requests[color=var(--color-prettylights-syntax-keyword)]import time[color=var(--color-prettylights-syntax-keyword)]def [color=var(--color-prettylights-syntax-entity)]hmac_sha256(key, message):    [color=var(--color-prettylights-syntax-string)]"""[color=var(--color-prettylights-syntax-string)]    使用HMAC-SHA256算法对给定的消息进行加密[color=var(--color-prettylights-syntax-string)]    :param key: 密钥[color=var(--color-prettylights-syntax-string)]    :param message: 要加密的消息[color=var(--color-prettylights-syntax-string)]    :return: 加密后的哈希值[color=var(--color-prettylights-syntax-string)]    """    [color=var(--color-prettylights-syntax-comment)]# 将密钥和消息转换为字节串    key [color=var(--color-prettylights-syntax-constant)]= key.[color=var(--color-prettylights-syntax-entity)]encode([color=var(--color-prettylights-syntax-string)]'utf-8')    message [color=var(--color-prettylights-syntax-constant)]= message.[color=var(--color-prettylights-syntax-entity)]encode([color=var(--color-prettylights-syntax-string)]'utf-8')    [color=var(--color-prettylights-syntax-comment)]# 创建HMAC对象,使用SHA256哈希算法    hmac_obj [color=var(--color-prettylights-syntax-constant)]= hmac.[color=var(--color-prettylights-syntax-entity)]new(key, message, hashlib.sha256)    [color=var(--color-prettylights-syntax-comment)]# 计算哈希值    hash_value [color=var(--color-prettylights-syntax-constant)]= hmac_obj.[color=var(--color-prettylights-syntax-entity)]digest()    [color=var(--color-prettylights-syntax-comment)]# 将哈希值转换为十六进制字符串    hash_hex [color=var(--color-prettylights-syntax-constant)]= hash_value.[color=var(--color-prettylights-syntax-entity)]hex()    [color=var(--color-prettylights-syntax-keyword)]return hash_hex[color=var(--color-prettylights-syntax-keyword)]if __name__ [color=var(--color-prettylights-syntax-constant)]== [color=var(--color-prettylights-syntax-string)]'__main__':     o [color=var(--color-prettylights-syntax-constant)]= [color=var(--color-prettylights-syntax-entity)]hmac_sha256([color=var(--color-prettylights-syntax-string)]"XgwSnGZ1p",[color=var(--color-prettylights-syntax-string)]f"ts{int(time.time())}")    url [color=var(--color-prettylights-syntax-constant)]= [color=var(--color-prettylights-syntax-string)]"https://api.bilibili.com/bapis/bilibili.api.ticket.v1.Ticket/GenWebTicket"    [color=var(--color-prettylights-syntax-entity)]print(o)    params [color=var(--color-prettylights-syntax-constant)]= {        [color=var(--color-prettylights-syntax-string)]"key_id":[color=var(--color-prettylights-syntax-string)]"ec02",        [color=var(--color-prettylights-syntax-string)]"hexsign":o,        [color=var(--color-prettylights-syntax-string)]"context[ts]":[color=var(--color-prettylights-syntax-string)]f"{int(time.time())}",        [color=var(--color-prettylights-syntax-string)]"csrf": [color=var(--color-prettylights-syntax-string)]''    }    headers [color=var(--color-prettylights-syntax-constant)]= {            [color=var(--color-prettylights-syntax-string)]'user-agent': [color=var(--color-prettylights-syntax-string)]"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"        }    resp [color=var(--color-prettylights-syntax-constant)]= requests.[color=var(--color-prettylights-syntax-entity)]post(url, params[color=var(--color-prettylights-syntax-constant)]=params,headers[color=var(--color-prettylights-syntax-constant)]=headers).[color=var(--color-prettylights-syntax-entity)]json()    [color=var(--color-prettylights-syntax-comment)]#{'code': 0, 'message': 'OK', 'data': {'ticket': 'eyJhbGciOiJIUzI1NiIsImtpZCI6InMwMyIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MDI3NDI3NDYsImlhdCI6MTcwMjQ4MzQ4NiwicGx0IjotMX0.xQgtTAc41NA1gzvd9yKUPgucUy_DKcQj6OG1vj8V7ZA', 'created_at': 1702483486, 'ttl': 259200, 'context': {}, 'nav': {'img': 'https://i0.hdslb.com/bfs/wbi/7cd084941338484aae1ad9425b84077c.png', 'sub': 'https://i0.hdslb.com/bfs/wbi/4932caff0ff746eab6f01bf08b70ac45.png'}}, 'ttl': 1}

最佳答案

查看完整内容

兄弟,建议你做个文本文件上传,或者直接发网站

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳
结帖率:67% (6/9)

签到天数: 8 天

发表于 2024-6-17 06:08:32 | 显示全部楼层   广西壮族自治区玉林市
兄弟,建议你做个文本文件上传,或者直接发网站

评分

参与人数 1荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

签到天数: 14 天

发表于 2024-6-17 08:14:26 | 显示全部楼层   河北省石家庄市
这格式,,,,,简直了
回复

使用道具 举报

结帖率:68% (36/53)
 楼主| 发表于 2024-6-17 16:42:53 | 显示全部楼层   四川省乐山市
gxxiaoyuan 发表于 2024-6-17 07:56
兄弟,建议你做个文本文件上传,或者直接发网站

不好意思论坛不知道 咋得复制过来代码就乱了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表