开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 941|回复: 13
收起左侧

[完成] 求帮忙把python转换成易语言

 关闭 [复制链接]
结帖率:93% (74/80)
发表于 2024-1-31 16:27:01 | 显示全部楼层 |阅读模式   北京市北京市
15精币

import time
import random
import base64
import hashlib
import requests
from Crypto.Cipher import AES

def join_md5(string, token):
    input_string = token + string
    md5_obj = hashlib.md5()
    md5_obj.update(input_string.encode('utf-8'))
    md5_hash = md5_obj.hexdigest()
    return "d" + md5_hash

def cxor(string, token):
    string_array = bytearray(string.encode())
    token_array = bytearray(token.encode())
    results = ""
    for i in range(len(token)):
        results += chr((string_array[i] ^ token_array[i]) % 26 + 97)
    return "c" + results

def unpad(s):
    last_num = s[-1]
    text = s[:-last_num]
    return text

def aes_cbc_decrypt(ciphertext, key, iv):
    cipher = AES.new(key, AES.MODE_CBC, iv)
    plaintext = cipher.decrypt(base64.b64decode(ciphertext))
    return unpad(plaintext).decode('utf-8')

def get_user_account_info_by_secret_new(_id):
    token = "72ff8cfe6986a39a098b32a5130390c4"
    key = join_md5("", token)[1:]
    time_stamp = str(int(time.time() * 1000))
    salt = str(random.randint(10, 80))
    sign = cxor(time_stamp + salt + "getUserAccountInfoBySecretNew", token)
    headers = {
        "Host": "i.bicoin.com.cn",
        "accept": "application/json,application/xml,application/xhtml+xml,text/html;q=0.9,image/webp,*/*;q=0.8",
        "accept-encoding": "gzip, deflate",
        "accept-language": "zh-CN,zh",
        "appversion": "4.0.1",
        "content-type": "application/x-www-form-urlencoded; charset=UTF-8",
        "from": "Android",
        "fromandroid": "bicoin",
        "mobilid": "dervice_id",
        "mobilkey": "C9FF5A57CF0DCC68901C9BF69246E87E",
        "redrisegreendown": "2",
        "salt": salt,
        "sign": sign,
        "time": time_stamp,
        "token": token,
        "user-agent": "Mozilla/5.0 (Linux; U; Android 12; zh-cn; Pixel 4 XL Build/SQ3A.220605.009.A1) AppleWebKit/533.1 (KHTML, like Gecko) Version/5.0 Mobile Safari/533.1",
        "usertempid": ""
    }
    params = {
        "salt": salt,
        "sign": sign,
        "time": time_stamp,
        "userId": _id
    }
    resp = requests.get("https://i.bicoin.com.cn/firmOffer/getUserAccountInfoBySecretNew", headers=headers, params=params)
    ciphertext = resp.json()["data"]
    results = aes_cbc_decrypt(ciphertext, key=bytes.fromhex(key), iv=bytes.fromhex(key))
    return results.strip()

if __name__ == '__main__':
    results = get_user_account_info_by_secret_new("693850")
    print(results)


求大佬把这个段代码转成易语言  可以用精易模块得啦

最佳答案

查看完整内容

很简单啊,花点时间就可以

结帖率:95% (19/20)

签到天数: 20 天

发表于 2024-1-31 16:27:02 | 显示全部楼层   河南省商丘市
很简单啊,花点时间就可以

评分

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

查看全部评分

回复

使用道具 举报

结帖率:75% (3/4)

签到天数: 21 天

发表于 2024-1-31 16:45:59 | 显示全部楼层   江西省南昌市
请转定制区得啦
回复

使用道具 举报

结帖率:100% (44/44)

签到天数: 6 天

发表于 2024-1-31 16:51:06 | 显示全部楼层   广东省深圳市
授人以鱼,不如授人以渔,文心一言、CharGPT、星火,很多AI都可以帮你解决这个事情,它们就是一个巨大的个人知识库
回复

使用道具 举报

结帖率:93% (74/80)

签到天数: 3 天

 楼主| 发表于 2024-1-31 16:52:22 | 显示全部楼层   北京市北京市
羊了个羊 发表于 2024-1-31 16:51
授人以鱼,不如授人以渔,文心一言、CharGPT、星火,很多AI都可以帮你解决这个事情,它们就是一个巨大的个 ...

  关键是他们不懂易语言啊  要不然我也不会再这里发帖啊  大哥
回复

使用道具 举报

结帖率:100% (44/44)

签到天数: 6 天

发表于 2024-1-31 17:04:30 | 显示全部楼层   广东省深圳市
曼巴精神8 发表于 2024-1-31 16:52
关键是他们不懂易语言啊  要不然我也不会再这里发帖啊  大哥

主流的语言转中文编程语言目前来说不现实。你可以换个角度去想这个事情,你让AI把每一句代码、每一个函数的的要实现的功能告诉你,你根据这个功能去用易语言实现就好了。
比如说 import requests ,AI会告诉你这是导入了一个第三方包,用于网络请求。那么你就可以在易语言中添加 精易模块 ,调用精易模块中的 网页_访问S 的方法 。以此类推
回复

使用道具 举报

签到天数: 9 天

发表于 2024-1-31 17:14:25 | 显示全部楼层   河北省张家口市
曼巴精神8 发表于 2024-1-31 16:52
关键是他们不懂易语言啊  要不然我也不会再这里发帖啊  大哥

先转换成js  然后调用JS
回复

使用道具 举报

结帖率:93% (74/80)

签到天数: 3 天

 楼主| 发表于 2024-1-31 19:36:05 | 显示全部楼层   北京市北京市
羊了个羊 发表于 2024-1-31 17:04
主流的语言转中文编程语言目前来说不现实。你可以换个角度去想这个事情,你让AI把每一句代码、每一个函数 ...

大部分功能我都知道啊  我懒啊

点评

你懒?还是不会?如果免费转,那就不会有人出钱转了   贵州省毕节市  发表于 2024-1-31 20:06
回复

使用道具 举报

结帖率:83% (5/6)

签到天数: 14 天

发表于 2024-1-31 20:05:55 | 显示全部楼层   贵州省毕节市
曼巴精神8 发表于 2024-1-31 19:36
大部分功能我都知道啊  我懒啊

你懒?还是不会?如果免费转,那就不会有人出钱转了
回复

使用道具 举报

结帖率:63% (5/8)

签到天数: 16 天

发表于 2024-1-31 20:13:18 | 显示全部楼层   湖南省长沙市
15个精币八成没人看,我300个精币都解决不了问题,你这个看就是AES加解密,你问怎么写,不会。
回复

使用道具 举报

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

本版积分规则 致发广告者

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

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

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