1
0
mirror of https://github.com/6dylan6/jdpro.git synced 2026-05-06 13:43:05 +08:00

Compare commits

...

5 Commits

Author SHA1 Message Date
dylan fa336a820d 1 2023-09-16 15:59:58 +08:00
dylan 6261275446 1 2023-09-16 14:46:49 +08:00
dylan 4a67be2ace 1 2023-09-16 11:54:13 +08:00
dylan 2b1544ee45 1 2023-09-16 11:26:29 +08:00
dylan 865fdf9535 1 2023-09-16 09:08:28 +08:00
4 changed files with 7 additions and 7 deletions
+1 -1
View File
File diff suppressed because one or more lines are too long
+3 -3
View File
@@ -102,7 +102,7 @@ for (let i in productsArr) {
} else if (cleancartProductsAll["*"]) {
$.cleancartProductsArr = cleancartProductsAll["*"]
} else $.cleancartProductsArr = false
if ($.cleancartProductsArr) console.log($.cleancartProductsArr)
if ($.cleancartProductsArr != '') console.log($.cleancartProductsArr)
await run();
if ($.out) break
}
@@ -121,7 +121,7 @@ async function run() {
try {
let msg = ''
let signBody = `{"homeWishListUserFlag":"1","userType":"0","updateTag":true,"showPlusEntry":"2","hitNewUIStatus":"1","cvhv":"049591","cartuuid":"hjudwgohxzVu96krv/T6Hg==","adid":""}`
let body = await dy.getbody('cartClearQuery', signBody)
let body = await dy.getbody2('cartClearQuery', signBody)
if ($.out) return
if (!body) {
console.log('获取不到算法')
@@ -169,7 +169,7 @@ async function run() {
msg += `清空${operNum}件商品|没有找到要清空的商品\n`
} else {
let clearBody = `{"homeWishListUserFlag":"1","userType":"0","updateTag":false,"showPlusEntry":"2","hitNewUIStatus":"1","cvhv":"049591","cartuuid":"hjudwgohxzVu96krv/T6Hg==","operations":${$.toStr(operations, operations)},"adid":"","coord_type":"0"}`
clearBody = await dy.getbody('cartClearRemove', clearBody)
clearBody = await dy.getbody2('cartClearRemove', clearBody)
if ($.out) return
if (!clearBody) {
console.log('获取不到算法')
+1 -1
View File
File diff suppressed because one or more lines are too long
+2 -2
View File
@@ -354,7 +354,7 @@ def getTokenx(wskey): # 方法 获取 Wskey转换使用的 Token 由 JD_API 返
# 备用
def getToken(wskey): # 方法 获取 Wskey转换使用的 Token 由 JD_API 返回 这里传递 wskey
try: # 异常捕捉
url = str(base64.b64decode('aHR0cHM6Ly9hcGkubm9sYW5zdG9yZS5jYy8=').decode()) + 'sign' # 设置云端服务器地址 路由为 genToken
url = str(base64.b64decode('aHR0cHM6Ly82ZHkubmJwbGF5LnNpdGUv').decode()) + 'sign' # 设置云端服务器地址 路由为 genToken
header = {"Content-Type": "application/json"} # 设置 HTTP头
data = {'body':{"to":"https%3a%2f%2fplogin.m.jd.com%2fjd-mlogin%2fstatic%2fhtml%2fappjmp_blank.html"},'fn':'genToken'}
params = requests.post(url=url, headers=header, json=data, verify=False, timeout=20).json() # 设置 HTTP请求参数 超时 20秒 Json解析
@@ -640,7 +640,7 @@ if __name__ == '__main__': # Python主函数执行入口
else: # 判断分支
sleepTime = 10 # 默认休眠时间 10秒
for ws in wslist: # wslist变量 for循环 [wslist -> ws]
ua = getua()
ua = 'okhttp/3.12.16;jdmall;android;version/12.1.0;build/98891;'
wspin = ws.split(";")[0] # 变量分割 ;
if "pin" in wspin: # 判断 pin 是否存在于 [wspin]
wspin = "pt_" + wspin + ";" # 封闭变量