精易论坛

标题: 帮看一下Python算法代码转易语言哪里错了 [打印本页]

作者: 1720138548    时间: 2024-1-16 04:56
标题: 帮看一下Python算法代码转易语言哪里错了
  
子程序名返回值类型公开备 注
获取请求签名  
参数名类 型参考可空数组备 注
参数_签到Data文本型
参数_S文本型
参数_N文本型
参数_T文本型
参数_M文本型
参数_V文本型
变量名类 型静态数组备 注
局_Jsondata文本型 
局_Cookbook文本型0
局_随机取cookbook整数型0
局_Except_key文本型0
局_data文本文本型0
局_时间戳文本型 
局_计次整数型 
局_计数整数型 
局_文本构造文本型 
局_S文本型 
局_Cookbook = 分割文本 ( #Cookbook, “,”, )
置随机数种子 (取数组成员数 (局_Cookbook))
计次循环首 (20, )
加入成员 (局_随机取cookbook, 取随机数 (0, 取数组成员数 (局_Cookbook) - 1))
计次循环尾 ()
局_data文本 = 分割文本 (参数_签到Data, “&”, )
计次循环首 (取数组成员数 (局_data文本), 局_计次)
如果真 (寻找文本 ( #Except_key, 文本_取左边 (局_data文本 [局_计次], “=”), , ) = -1)
局_文本构造 = 局_文本构造 + 文本_取右边 (局_data文本 [局_计次], “=”)

计次循环尾 ()
局_文本构造 = 局_文本构造 + GetTime10 ()
计次循环首 (取数组成员数 (局_随机取cookbook), 局_计数)
局_文本构造 = 局_文本构造 + 局_Cookbook [局_随机取cookbook [局_计数]]
如果真 (局_计数 = 1)
局_S = 局_S + 到文本 (局_随机取cookbook [局_计数])“_”
如果真 (1 < 局_计数 局_计数 ≤ 19)
局_S = 局_S + 到文本 (局_随机取cookbook [局_计数])“_”
如果真 (局_计数 = 20)
局_S = 局_S + 到文本 (局_随机取cookbook [局_计数])

计次循环尾 ()
局_文本构造 = URLEncodeUtf8 (局_文本构造)
参数_S = 局_S
参数_N = #key
参数_T = GetTime10 ()
参数_M = 校验_取md5 (到字节集 (局_文本构造))
参数_V = #版本号





个人感觉自己转的是没有转换错的但是Post 山去直接提示操作异常   检查过Post_Data  Hearders,感觉就是这个签名的算法转换错了(用的鱼刺http)。  有没有帮忙转一下的大佬。这个是某邦的签到算法。


补充内容 (2024-1-16 04:58):
在Python里,同一个流程能够正常跑下来,能够签到。但是转到易语言里,其它流程都正常就提交签到这里失败了。怀疑是这个算法转错了造成的。

1705352152163.jpg (94.59 KB, 下载次数: 0)

python算法

python算法

作者: 番茄吧    时间: 2024-1-16 07:49
py是怎么调用的,给出调用方法,可以试试
作者: 番茄吧    时间: 2024-1-16 07:58
这种找人翻译的最起码发出源码,调用例子,正确调用结果,才行,不然瞪着图片翻译吗?你自己翻译的那个好像看上去很多都不对,应该是没翻译完
作者: black0216    时间: 2024-1-16 11:18
你这也属于无效提问了,别人就算有心想帮你都没办法下手
作者: 1748974330    时间: 2024-1-16 14:46
建议 发给gpt 转js 代码 然后易语言调用JS
作者: weihua2018    时间: 2024-1-16 17:59
错了很多处
作者: 二哥暖心男神    时间: 2024-1-16 18:28
好多地方 都错了




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4