jdpro icon indicating copy to clipboard operation
jdpro copied to clipboard

wskey转换问题

Open chendeben opened this issue 2 years ago • 10 comments

249行会报错,报错原因是可能找不到retcode,我看了接口返回的数据,为:

{"code":"0","errMsg":"请求异常","errorCode":-100}

chendeben avatar Jan 07 '24 09:01 chendeben

Traceback (most recent call last):
  File "/ql/data/scripts/6dylan6_jdpro/jd_wskey.py", line 554, in <module>
    if not check_ck(jck):  # bool: False 判定 JD_COOKIE 有效性
  File "/ql/data/scripts/6dylan6_jdpro/jd_wskey.py", line 249, in check_ck
    code = int(json.loads(res.text)['retcode'])  # 使用 Json模块对返回数据取值 int([retcode])
KeyError: 'retcode'

## 执行结束

chendeben avatar Jan 08 '24 01:01 chendeben

@chendeben 好的, 每次都这样吗

6dylan6 avatar Jan 08 '24 03:01 6dylan6

@chendeben 好的, 每次都这样吗

目前我这边是必现,数下来,第6个ck就崩了,然后停了

chendeben avatar Jan 08 '24 03:01 chendeben

Traceback (most recent call last): File "/ql/data/scripts/6dylan6_jdpro_main/jd_wskey.py", line 554, in if not check_ck(jck): # bool: False 判定 JD_COOKIE 有效性 File "/ql/data/scripts/6dylan6_jdpro_main/jd_wskey.py", line 249, in check_ck code = int(json.loads(res.text)['retcode']) # 使用 Json模块对返回数据取值 int([retcode]) KeyError: 'retcode' 同样的问题,也是第六个账号

nono331 avatar Jan 09 '24 08:01 nono331

Traceback (most recent call last): File "/ql/data/scripts/6dylan6_jdpro_main/jd_wskey.py", line 554, in if not check_ck(jck): # bool: False 判定 JD_COOKIE 有效性 File "/ql/data/scripts/6dylan6_jdpro_main/jd_wskey.py", line 249, in check_ck code = int(json.loads(res.text)['retcode']) # 使用 Json模块对返回数据取值 int([retcode]) KeyError: 'retcode' 同样的问题,也是第六个账号

目前我是设置WSKEY_UPDATE_HOUR变量以绕过这部分检测逻辑,防止报错后面不执行

chendeben avatar Jan 12 '24 01:01 chendeben

一样的情况,第六个账号开始崩

Traceback (most recent call last): File "/ql/data/scripts/6dylan6_jdpro/jd_wskey.py", line 554, in if not check_ck(jck): # bool: False 判定 JD_COOKIE 有效性 File "/ql/data/scripts/6dylan6_jdpro/jd_wskey.py", line 249, in check_ck code = int(json.loads(res.text)['retcode']) # 使用 Json模块对返回数据取值 int([retcode]) KeyError: 'retcode'

diy6188 avatar Jan 12 '24 04:01 diy6188

现在wskey和cookie有效期都是3天,完全没有转换的必要了,直接获取cookie即可

tpc188 avatar Jan 16 '24 12:01 tpc188

Traceback (most recent call last): File "/ql/data/scripts/6dylan6_jdpro_main/jd_wskey.py", line 554, in if not check_ck(jck): # bool: False 判定 JD_COOKIE 有效性 File "/ql/data/scripts/6dylan6_jdpro_main/jd_wskey.py", line 249, in check_ck code = int(json.loads(res.text)['retcode']) # 使用 Json模块对返回数据取值 int([retcode]) KeyError: 'retcode' 同样的问题,也是第六个账号

目前我是设置WSKEY_UPDATE_HOUR变量以绕过这部分检测逻辑,防止报错后面不执行

能教一下怎么搞吗?找到了这行,不知道怎么改

diy6188 avatar Jan 24 '24 04:01 diy6188

Traceback (most recent call last): File "/ql/data/scripts/6dylan6_jdpro_main/jd_wskey.py", line 554, in if not check_ck(jck): # bool: False 判定 JD_COOKIE 有效性 File "/ql/data/scripts/6dylan6_jdpro_main/jd_wskey.py", line 249, in check_ck code = int(json.loads(res.text)['retcode']) # 使用 Json模块对返回数据取值 int([retcode]) KeyError: 'retcode' 同样的问题,也是第六个账号

目前我是设置WSKEY_UPDATE_HOUR变量以绕过这部分检测逻辑,防止报错后面不执行

能教一下怎么搞吗?找到了这行,不知道怎么改

在面板的环境变量那边新建一个变量,变量名填WSKEY_UPDATE_HOUR,值填3或者4之类的

chendeben avatar Jan 24 '24 04:01 chendeben

Traceback (most recent call last): File "/ql/data/scripts/6dylan6_jdpro_main/jd_wskey.py", line 554, in if not check_ck(jck): # bool: False 判定 JD_COOKIE 有效性 File "/ql/data/scripts/6dylan6_jdpro_main/jd_wskey.py", line 249, in check_ck code = int(json.loads(res.text)['retcode']) # 使用 Json模块对返回数据取值 int([retcode]) KeyError: 'retcode' 同样的问题,也是第六个账号

目前我是设置WSKEY_UPDATE_HOUR变量以绕过这部分检测逻辑,防止报错后面不执行

能教一下怎么搞吗?找到了这行,不知道怎么改

在面板的环境变量那边新建一个变量,变量名填WSKEY_UPDATE_HOUR,值填3或者4之类的

跪谢!

diy6188 avatar Jan 24 '24 04:01 diy6188