mirror of
https://github.com/shufflewzc/faker2.git
synced 2025-04-23 10:58:44 +08:00
update
This commit is contained in:
parent
132bdd2094
commit
5b783f8d77
377
jd_fcwb.py
377
jd_fcwb.py
@ -1,7 +1,7 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
'''
|
'''
|
||||||
cron: 1 1 1 1 *
|
cron: 11 11 10 11 * jd_fcwb.py
|
||||||
new Env('发财挖宝');
|
new Env('发财挖宝');
|
||||||
活动入口: 京东极速版 > 我的 > 发财挖宝
|
活动入口: 京东极速版 > 我的 > 发财挖宝
|
||||||
最高可得总和为10元的微信零钱和红包
|
最高可得总和为10元的微信零钱和红包
|
||||||
@ -14,7 +14,7 @@ import sys
|
|||||||
sys.path.append('../../tmp')
|
sys.path.append('../../tmp')
|
||||||
print('\n运行本脚本之前请手动进入游戏点击一个方块\n')
|
print('\n运行本脚本之前请手动进入游戏点击一个方块\n')
|
||||||
print('\n挖的如果都是0.01红包就是黑了,别挣扎了!\n')
|
print('\n挖的如果都是0.01红包就是黑了,别挣扎了!\n')
|
||||||
print('\n默认自动领取奖励,关闭请在代码383行加上#号注释即可\n')
|
print('\n默认关闭自动领取奖励,开启请在主函数最后调用的函数前面删除#号注释即可\n')
|
||||||
try:
|
try:
|
||||||
import requests
|
import requests
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
@ -73,7 +73,7 @@ def ua():
|
|||||||
try:
|
try:
|
||||||
from jdEnv import USER_AGENTS as a
|
from jdEnv import USER_AGENTS as a
|
||||||
except:
|
except:
|
||||||
a='jdpingou;android;5.5.0;11;network/wifi;model/M2102K1C;appBuild/18299;partner/lcjx11;session/110;pap/JA2019_3111789;brand/Xiaomi;Mozilla/5.0 (Linux; Android 11; M2102K1C Build/RKQ1.201112.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.159 Mobile Safari/537.36'
|
a = 'jdltapp;iPhone;3.8.18;;;M/5.0;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;hasOCPay/0;appBuild/1157;supportBestPay/0;jdSupportDarkMode/0;ef/1;ep/%7B%22ciphertype%22%3A5%2C%22cipher%22%3A%7B%22ud%22%3A%22D2PtYzKmY2S5ENY0ZJqmDNTrDtrtZtrsCWPuDtSzY2DvYzq3Y2GzDm%3D%3D%22%2C%22sv%22%3A%22CJCkDm%3D%3D%22%2C%22iad%22%3A%22%22%7D%2C%22ts%22%3A1660017794%2C%22hdid%22%3A%22TQXsGHnakmmgYnwstgBuo1lumKk2DznsrnZM56ldiQM%22%2C%22version%22%3A%221.0.3%22%2C%22appname%22%3A%22com.jd.jdmobilelite%22%2C%22ridx%22%3A1%7D;Mozilla/5.0 (iPhone; CPU iPhone OS 13_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1;'
|
||||||
return a
|
return a
|
||||||
|
|
||||||
# 13位时间戳
|
# 13位时间戳
|
||||||
@ -102,12 +102,12 @@ class Judge_env(object):
|
|||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
return a
|
return a
|
||||||
cookie_list=Judge_env().main_run()
|
|
||||||
|
|
||||||
|
|
||||||
def taskGetUrl(functionId, body, cookie):
|
cookie_list = Judge_env().main_run()
|
||||||
url=f'https://api.m.jd.com/?functionId={functionId}&body={json.dumps(body)}&t={gettimestamp()}&appid=activities_platform&client=H5&clientVersion=1.0.0'
|
async def taskGetUrl(functionId, body, cookie):
|
||||||
headers={
|
url = f'https://api.m.jd.com/?functionId={functionId}&body={json.dumps(body)}&t={gettimestamp()}&appid=activities_platform&client=H5&clientVersion=1.0.0'
|
||||||
|
headers = {
|
||||||
'Cookie': cookie,
|
'Cookie': cookie,
|
||||||
'Host': 'api.m.jd.com',
|
'Host': 'api.m.jd.com',
|
||||||
'Connection': 'keep-alive',
|
'Connection': 'keep-alive',
|
||||||
@ -118,92 +118,95 @@ def taskGetUrl(functionId, body, cookie):
|
|||||||
'Accept-Language': 'zh-cn',
|
'Accept-Language': 'zh-cn',
|
||||||
'Accept-Encoding': 'gzip, deflate, br',
|
'Accept-Encoding': 'gzip, deflate, br',
|
||||||
}
|
}
|
||||||
for n in range(3):
|
for n in range(5):
|
||||||
|
time.sleep(1)
|
||||||
try:
|
try:
|
||||||
res=requests.get(url,headers=headers, timeout=30).json()
|
res = requests.get(url, headers=headers, timeout=30).json()
|
||||||
return res
|
return res
|
||||||
except:
|
except Exception as e:
|
||||||
if n==2:
|
# errorMsg = f"❌ 第{e.__traceback__.tb_lineno}行:{e}"
|
||||||
print('API请求失败,请检查网路重试❗\n')
|
# print(errorMsg)
|
||||||
|
if n == 4:
|
||||||
|
print('API请求失败,请检查网路重试❗\n')
|
||||||
|
|
||||||
|
|
||||||
# 剩余血量
|
# 剩余血量
|
||||||
def xueliang(cookie):
|
async def xueliang(cookie):
|
||||||
body={"linkId":linkId,"round":1}
|
body = {"linkId": linkId}
|
||||||
res=taskGetUrl("happyDigHome", body, cookie)
|
res = await taskGetUrl("happyDigHome", body, cookie)
|
||||||
if not res:
|
if not res:
|
||||||
return
|
return
|
||||||
if res['code']==0:
|
if res['code'] == 0:
|
||||||
if res['success']:
|
if res['success']:
|
||||||
curRound=res['data']['curRound'] # 未知
|
curRound = res['data']['curRound'] # 未知
|
||||||
blood=res['data']['blood'] # 剩余血量
|
blood = res['data']['blood'] # 剩余血量
|
||||||
return blood
|
return blood
|
||||||
|
|
||||||
def jinge(cookie,i):
|
|
||||||
body={"linkId":linkId}
|
async def jinge(cookie, i):
|
||||||
res=taskGetUrl("happyDigHome", body, cookie)
|
body = {"linkId": linkId}
|
||||||
|
res = await taskGetUrl("happyDigHome", body, cookie)
|
||||||
if not res:
|
if not res:
|
||||||
return
|
return
|
||||||
if res['code']==0:
|
if res['code'] == 0:
|
||||||
if res['success']:
|
if res['success']:
|
||||||
curRound=res['data']['curRound'] # 未知
|
curRound = res['data']['curRound'] # 未知
|
||||||
blood=res['data']['blood'] # 剩余血量
|
blood = res['data']['blood'] # 剩余血量
|
||||||
roundList=res['data']['roundList'] # 3个总池子
|
roundList = res['data']['roundList'] # 3个总池子
|
||||||
roundList_n=roundList[0]
|
roundList_n = roundList[0]
|
||||||
redAmount=roundList_n['redAmount'] # 当前池已得京东红包
|
redAmount = roundList_n['redAmount'] # 当前池已得京东红包
|
||||||
cashAmount=roundList_n['cashAmount'] # 当前池已得微信红包
|
cashAmount = roundList_n['cashAmount'] # 当前池已得微信红包
|
||||||
|
|
||||||
return [blood,redAmount,cashAmount]
|
return [blood, redAmount, cashAmount]
|
||||||
|
|
||||||
# 页面数据
|
# 页面数据
|
||||||
def happyDigHome(cookie):
|
async def happyDigHome(cookie):
|
||||||
body={"linkId":linkId,"round":1}
|
body = {"linkId": linkId}
|
||||||
res=taskGetUrl("happyDigHome", body, cookie)
|
res = await taskGetUrl("happyDigHome", body, cookie)
|
||||||
exit_flag = "false"
|
exit_flag = "false"
|
||||||
if not res:
|
if not res:
|
||||||
return
|
return
|
||||||
if res['code']==0:
|
if res['code'] == 0:
|
||||||
if res['success']:
|
if res['success']:
|
||||||
curRound=res['data']['curRound'] # 未知
|
curRound = res['data']['curRound'] # 未知
|
||||||
incep_blood=res['data']['blood'] # 剩余血量
|
incep_blood = res['data']['blood'] # 剩余血量
|
||||||
roundList=res['data']['roundList'] # 3个总池子
|
roundList = res['data']['roundList'] # 3个总池子
|
||||||
for e,roundList_n in enumerate(roundList): # 迭代每个池子
|
for e, roundList_n in enumerate(roundList): # 迭代每个池子
|
||||||
roundid=roundList_n['round'] # 池序号
|
roundid = roundList_n['round'] # 池序号
|
||||||
state=roundList_n['state']
|
state = roundList_n['state']
|
||||||
rows=roundList_n['rows'] # 池规模,rows*rows
|
# 池规模,rows*rows
|
||||||
redAmount=roundList_n['redAmount'] # 当前池已得京东红包
|
rows = roundList_n['rows']
|
||||||
cashAmount=roundList_n['cashAmount'] # 当前池已得微信红包
|
# 当前池已得京东红包
|
||||||
leftAmount=roundList_n['leftAmount'] # 剩余红包?
|
redAmount = roundList_n['redAmount']
|
||||||
chunks=roundList_n['chunks'] # 当前池详情list
|
# 当前池已得微信红包
|
||||||
|
cashAmount = roundList_n['cashAmount']
|
||||||
a=jinge(cookie,roundid)
|
leftAmount = roundList_n['leftAmount'] # 剩余红包?
|
||||||
if roundid==1:
|
# 当前池详情list
|
||||||
print(f'\n开始 "入门" 难度关卡({rows}*{rows})')
|
chunks = roundList_n['chunks']
|
||||||
elif roundid==2:
|
a = await jinge(cookie, roundid)
|
||||||
print(f'\n开始 "挑战" 难度关卡({rows}*{rows})')
|
if roundid == 1:
|
||||||
elif roundid==3:
|
print(f'\n开始进行 "入门" 难度关卡,剩余血量 {a[0]}🩸\n')
|
||||||
print(f'\n开始 "终极" 难度关卡({rows}*{rows})')
|
elif roundid == 2:
|
||||||
print(f'当前剩余血量 {a[0]}🩸')
|
print(f'\n开始进行 "挑战" 难度关卡,剩余血量 {a[0]}🩸\n')
|
||||||
|
elif roundid == 3:
|
||||||
|
print(f'\n开始进行 "终极" 难度关卡,剩余血量 {a[0]}🩸\n')
|
||||||
## print(f'当前池已得京东红包 {a[2]}\n当前池已得微信红包 {a[1]}\n')
|
## print(f'当前池已得京东红包 {a[2]}\n当前池已得微信红包 {a[1]}\n')
|
||||||
_blood=xueliang(cookie)
|
_blood = await xueliang(cookie)
|
||||||
if _blood>1 or incep_blood>=21:
|
if _blood > 1:
|
||||||
happyDigDo(cookie,roundid,0,0)
|
# await happyDigDo(cookie, roundid, 0, 0)
|
||||||
if e==0 or e==1:
|
if e == 0 or e == 1:
|
||||||
roundid_n=4
|
roundid_n = 4
|
||||||
else:
|
else:
|
||||||
roundid_n=5
|
roundid_n = 5
|
||||||
for n in range(roundid_n):
|
for n in range(roundid_n):
|
||||||
for i in range(roundid_n):
|
for i in range(roundid_n):
|
||||||
_blood=xueliang(cookie)
|
_blood = await xueliang(cookie)
|
||||||
if _blood>1 or incep_blood>=21:
|
if _blood > 1:
|
||||||
## print(f'当前血量为 {_blood}')
|
## print(f'当前血量为 {_blood}')
|
||||||
a=n+1
|
await happyDigDo(cookie, roundid, n, i)
|
||||||
b=i+1
|
|
||||||
print(f'挖取坐标({a},{b})')
|
|
||||||
happyDigDo(cookie,roundid,n,i)
|
|
||||||
else:
|
else:
|
||||||
a=jinge(cookie,roundid)
|
a = await jinge(cookie, roundid)
|
||||||
print(f'没血了,不挖了')
|
print(f'没血了,溜了溜了\n')
|
||||||
exit_flag = "true"
|
exit_flag = "true"
|
||||||
## print(f'当前池已得京东红包 {a[2]}\n当前池已得微信红包 {a[1]}\n')
|
## print(f'当前池已得京东红包 {a[2]}\n当前池已得微信红包 {a[1]}\n')
|
||||||
break
|
break
|
||||||
@ -218,139 +221,116 @@ def happyDigHome(cookie):
|
|||||||
print(f'获取数据失败\n{res}\n')
|
print(f'获取数据失败\n{res}\n')
|
||||||
|
|
||||||
|
|
||||||
# 玩一玩
|
# 玩一玩
|
||||||
def apDoTask(cookie):
|
async def apDoTask(cookie):
|
||||||
print('开始做玩一玩任务')
|
print('开始做玩一玩任务')
|
||||||
body={"linkId":linkId,"taskType":"BROWSE_CHANNEL","taskId":962,"channel":4,"itemId":"https%3A%2F%2Fwqs.jd.com%2Fsns%2F202210%2F20%2Fmake-money-shop%2Findex.html%3FactiveId%3D63526d8f5fe613a6adb48f03","checkVersion":False}
|
body={"linkId":linkId,"taskType":"BROWSE_CHANNEL","taskId":962,"channel":4,"itemId":"https%3A%2F%2Fwqs.jd.com%2Fsns%2F202210%2F20%2Fmake-money-shop%2Findex.html%3FactiveId%3D63526d8f5fe613a6adb48f03","checkVersion":False}
|
||||||
res=taskGetUrl('apDoTask', body, cookie)
|
res = await taskGetUrl('apDoTask', body, cookie)
|
||||||
if not res:
|
|
||||||
return
|
|
||||||
try:
|
|
||||||
if res['success']:
|
|
||||||
print('玩好了')
|
|
||||||
else:
|
|
||||||
print(f"{res['errMsg']}")
|
|
||||||
except:
|
|
||||||
print(f"错误\n{res}")
|
|
||||||
|
|
||||||
|
|
||||||
# 挖宝
|
|
||||||
def happyDigDo(cookie,roundid,rowIdx,colIdx):
|
|
||||||
body={"round":roundid,"rowIdx":rowIdx,"colIdx":colIdx,"linkId":linkId}
|
|
||||||
res=taskGetUrl("happyDigDo", body, cookie)
|
|
||||||
if not res:
|
if not res:
|
||||||
return
|
return
|
||||||
if res['code']==0:
|
try:
|
||||||
if res['success']:
|
if res['success']:
|
||||||
typeid=res['data']['chunk']['type']
|
print('玩好了')
|
||||||
if typeid==2:
|
|
||||||
print(f"获得极速版红包 {res['data']['chunk']['value']} 🧧\n")
|
|
||||||
elif typeid==3:
|
|
||||||
print(f"🎉 获得微信零钱 {res['data']['chunk']['value']} 💰\n")
|
|
||||||
elif typeid==4:
|
|
||||||
print(f"💥Boom💥 挖到了炸弹 💣\n")
|
|
||||||
elif typeid==1:
|
|
||||||
print(f"获得优惠券 🎟️\n")
|
|
||||||
else:
|
|
||||||
print(f'不知道挖到了什么 🎁\n')
|
|
||||||
else:
|
else:
|
||||||
print(f'{res}\n挖宝失败\n')
|
print(f"{res['errMsg']}")
|
||||||
|
except:
|
||||||
|
print(f"错误\n{res}")
|
||||||
|
|
||||||
|
|
||||||
|
# 挖宝
|
||||||
|
async def happyDigDo(cookie, roundid, rowIdx, colIdx):
|
||||||
|
body = {"round": roundid, "rowIdx": rowIdx,
|
||||||
|
"colIdx": colIdx, "linkId": linkId}
|
||||||
|
res = await taskGetUrl("happyDigDo", body, cookie)
|
||||||
|
|
||||||
|
a = rowIdx + 1
|
||||||
|
b = colIdx + 1
|
||||||
|
coordinateText = f"坐标({a},{b}) ➜ "
|
||||||
|
if not res:
|
||||||
|
return
|
||||||
|
if res['code'] == 0:
|
||||||
|
if res['success']:
|
||||||
|
typeid = res['data']['chunk']['type']
|
||||||
|
if typeid == 2:
|
||||||
|
print(coordinateText + f"🧧 {res['data']['chunk']['value']}元极速版红包")
|
||||||
|
elif typeid == 3:
|
||||||
|
print(coordinateText + f"💰 {res['data']['chunk']['value']}元微信现金")
|
||||||
|
elif typeid == 4:
|
||||||
|
print(coordinateText + f"💣 炸弹")
|
||||||
|
elif typeid == 1:
|
||||||
|
print(coordinateText + f"🎟️ 优惠券")
|
||||||
|
else:
|
||||||
|
print(f'未知内容')
|
||||||
|
else:
|
||||||
|
print(coordinateText + f'挖宝失败({res["errCode"]})')
|
||||||
else:
|
else:
|
||||||
print(f'{res}\n挖宝失败\n')
|
print(coordinateText + f'挖宝失败({res["errMsg"]})')
|
||||||
|
|
||||||
# # 助力码
|
|
||||||
# def inviteCode(cookie):
|
|
||||||
# global inviteCode_1_list,inviteCode_2_list
|
|
||||||
# body={"linkId":linkId}
|
|
||||||
# res=taskGetUrl("happyDigHome", body, cookie)
|
|
||||||
# if not res:
|
|
||||||
# return
|
|
||||||
# try:
|
|
||||||
# if res['success']:
|
|
||||||
# print(f"账号{get_pin(cookie)}助力码为{res['data']['inviteCode']}")
|
|
||||||
# inviteCode_1_list.append(res['data']['inviteCode'])
|
|
||||||
# print(f"账号{get_pin(cookie)}助力码为{res['data']['markedPin']}")
|
|
||||||
# inviteCode_2_list.append(res['data']['markedPin'])
|
|
||||||
# else:
|
|
||||||
# print('快去买买买吧')
|
|
||||||
# except:
|
|
||||||
# print(f"错误\n{res}\n")
|
|
||||||
|
|
||||||
# # 助力
|
|
||||||
# def happyDigHelp(cookie,fcwbinviter,fcwbinviteCode):
|
|
||||||
# print(f"账号 {get_pin(cookie)} 去助力{fcwbinviteCode}")
|
|
||||||
# xueliang(cookie)
|
|
||||||
# body={"linkId":linkId,"inviter":fcwbinviter,"inviteCode":fcwbinviteCode}
|
|
||||||
# res=taskGetUrl("happyDigHelp", body, cookie)
|
|
||||||
# if res['success']:
|
|
||||||
# print('助力成功')
|
|
||||||
# else:
|
|
||||||
# print(res['errMsg'])
|
|
||||||
|
|
||||||
# 领取奖励
|
# 领取奖励
|
||||||
def happyDigExchange(cookie):
|
async def happyDigExchange(cookie):
|
||||||
for n in range(1,4):
|
for n in range(1, 4):
|
||||||
xueliang(cookie)
|
await xueliang(cookie)
|
||||||
print(f"\n开始领取第{n}场的奖励")
|
# print(f"\n开始领取第{n}场的奖励")
|
||||||
body={"round":n,"linkId":linkId}
|
body = {"round": n, "linkId": linkId}
|
||||||
res=taskGetUrl("happyDigExchange", body, cookie)
|
res = await taskGetUrl("happyDigExchange", body, cookie)
|
||||||
if not res:
|
if not res:
|
||||||
return
|
return
|
||||||
if res['code']==0:
|
# if res['code'] == 0:
|
||||||
if res['success']:
|
# if res['success']:
|
||||||
try:
|
# try:
|
||||||
print(f"已领取极速版红包 {res['data']['redValue']} 🧧")
|
# print(f"已领取极速版红包 {res['data']['redValue']} 🧧")
|
||||||
except:
|
# except:
|
||||||
print('')
|
# print('')
|
||||||
if res['data']['wxValue'] != "0":
|
# if res['data']['wxValue'] != "0":
|
||||||
try:
|
# try:
|
||||||
print(f"可提现微信零钱 {res['data']['wxValue']} 💰")
|
# print(f"待提现微信现金 {res['data']['wxValue']} 💰")
|
||||||
except:
|
# except:
|
||||||
pass
|
# pass
|
||||||
else:
|
# else:
|
||||||
print(res['errMsg'])
|
# print(res['errMsg'])
|
||||||
else:
|
|
||||||
print(res['errMsg'])
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# 微信现金id
|
# 微信现金id
|
||||||
def spring_reward_list(cookie):
|
async def spring_reward_list(cookie):
|
||||||
happyDigExchange(cookie)
|
await happyDigExchange(cookie)
|
||||||
xueliang(cookie)
|
await xueliang(cookie)
|
||||||
|
|
||||||
body={"linkId":linkId,"pageNum":1,"pageSize":6}
|
body = {"linkId": linkId, "pageNum": 1, "pageSize": 6}
|
||||||
res=taskGetUrl("spring_reward_list", body, cookie)
|
res = await taskGetUrl("spring_reward_list", body, cookie)
|
||||||
|
|
||||||
if res['code']==0:
|
if res['code'] == 0:
|
||||||
if res['success']:
|
if res['success']:
|
||||||
items=res['data']['items']
|
items = res['data']['items']
|
||||||
for _items in items:
|
for _items in items:
|
||||||
amount=_items['amount'] # 金额
|
amount = _items['amount'] # 金额
|
||||||
prizeDesc=_items['prizeDesc'] # 金额备注
|
prizeDesc = _items['prizeDesc'] # 奖品描述
|
||||||
amountid=_items['id'] # 金额id
|
prizeType = _items['prizeType'] # 奖品类型(1券,2红包,4微信零钱)
|
||||||
poolBaseId=_items['poolBaseId']
|
amountid = _items['id'] # 金额id
|
||||||
prizeGroupId=_items['prizeGroupId']
|
poolBaseId = _items['poolBaseId']
|
||||||
prizeBaseId=_items['prizeBaseId']
|
prizeGroupId = _items['prizeGroupId']
|
||||||
if '红包' in f"{prizeDesc}":
|
prizeBaseId = _items['prizeBaseId']
|
||||||
continue
|
if prizeType == 4:
|
||||||
if '券' in f"{prizeDesc}":
|
print(f'开始提现 {amount} 微信现金💰')
|
||||||
continue
|
for n in range(1, 3):
|
||||||
|
result = await WeChat(cookie, amountid, poolBaseId, prizeGroupId, prizeBaseId)
|
||||||
|
time.sleep(10) ## 上一比金额提现完才可以提现下一笔
|
||||||
|
if (result): break
|
||||||
else:
|
else:
|
||||||
print('\n去提现微信零钱 💰')
|
continue
|
||||||
time.sleep(5)
|
|
||||||
wecat(cookie,amountid,poolBaseId,prizeGroupId,prizeBaseId)
|
|
||||||
else:
|
else:
|
||||||
print(f'获取数据失败\n{res}\n')
|
print(f'获取数据失败\n{res}\n')
|
||||||
else:
|
else:
|
||||||
print(f'获取数据失败\n{res}\n')
|
print(f'获取数据失败\n{res}\n')
|
||||||
|
|
||||||
# 微信提现
|
# 微信提现
|
||||||
def wecat(cookie,amountid,poolBaseId,prizeGroupId,prizeBaseId):
|
|
||||||
xueliang(cookie)
|
|
||||||
|
async def WeChat(cookie, amountid, poolBaseId, prizeGroupId, prizeBaseId):
|
||||||
url='https://api.m.jd.com'
|
await xueliang(cookie)
|
||||||
headers={
|
|
||||||
|
url = 'https://api.m.jd.com'
|
||||||
|
headers = {
|
||||||
'Cookie': cookie,
|
'Cookie': cookie,
|
||||||
'Host': 'api.m.jd.com',
|
'Host': 'api.m.jd.com',
|
||||||
'Connection': 'keep-alive',
|
'Connection': 'keep-alive',
|
||||||
@ -360,33 +340,34 @@ def wecat(cookie,amountid,poolBaseId,prizeGroupId,prizeBaseId):
|
|||||||
'Accept-Language': 'zh-cn',
|
'Accept-Language': 'zh-cn',
|
||||||
'Accept-Encoding': 'gzip, deflate, br',
|
'Accept-Encoding': 'gzip, deflate, br',
|
||||||
}
|
}
|
||||||
body={"businessSource":"happyDiggerH5Cash","base":{"id":amountid,"business":"happyDigger","poolBaseId":poolBaseId,"prizeGroupId":prizeGroupId,"prizeBaseId":prizeBaseId,"prizeType":4},"linkId":linkId}
|
body = {"businessSource": "happyDiggerH5Cash", "base": {"id": amountid, "business": "happyDigger", "poolBaseId": poolBaseId, "prizeGroupId": prizeGroupId, "prizeBaseId": prizeBaseId, "prizeType": 4}, "linkId": linkId}
|
||||||
data=f"functionId=apCashWithDraw&body={json.dumps(body)}&t=1635596380119&appid=activities_platform&client=H5&clientVersion=1.0.0"
|
data = f"functionId=apCashWithDraw&body={json.dumps(body)}&t={gettimestamp()}&appid=activities_platform&client=H5&clientVersion=1.0.0"
|
||||||
for n in range(3):
|
for n in range(3):
|
||||||
try:
|
try:
|
||||||
res=requests.post(url,headers=headers,data=data,timeout=30).json()
|
res = requests.post(url, headers=headers, data=data, timeout=30).json()
|
||||||
break
|
break
|
||||||
except:
|
except:
|
||||||
if n==2:
|
if n == 2:
|
||||||
print('API请求失败,请检查网路重试❗\n')
|
print('API请求失败,请检查网路重试❗\n')
|
||||||
try:
|
try:
|
||||||
if res['code']==0:
|
if res['code'] == 0:
|
||||||
if res['success']:
|
if res['success']:
|
||||||
print(res['data']['message']+'\n')
|
print(res['data']['message']+'')
|
||||||
|
return True
|
||||||
except:
|
except:
|
||||||
print(res)
|
print(res)
|
||||||
print('')
|
return False
|
||||||
|
|
||||||
|
|
||||||
def main():
|
|
||||||
print('🔔发财挖宝,开始!\n')
|
async def main():
|
||||||
|
print('🔔发财挖宝 - 挖宝,开始!\n')
|
||||||
|
|
||||||
# print('获取助力码\n')
|
# print('获取助力码\n')
|
||||||
# global inviteCode_1_list,inviteCode_2_list
|
# global inviteCode_1_list,inviteCode_2_list
|
||||||
# inviteCode_1_list=list()
|
# inviteCode_1_list=list()
|
||||||
# inviteCode_2_list=list()
|
# inviteCode_2_list=list()
|
||||||
# for cookie in cookie_list:
|
# for cookie in cookie_list:
|
||||||
# inviteCode(cookie)
|
# inviteCode(cookie)
|
||||||
|
|
||||||
# print('互助\n')
|
# print('互助\n')
|
||||||
# inviteCode_2_list=inviteCode_2_list[:2]
|
# inviteCode_2_list=inviteCode_2_list[:2]
|
||||||
@ -395,14 +376,14 @@ def main():
|
|||||||
# for cookie in cookie_list:
|
# for cookie in cookie_list:
|
||||||
# happyDigHelp(cookie,fcwbinviter,fcwbinviteCode)
|
# happyDigHelp(cookie,fcwbinviter,fcwbinviteCode)
|
||||||
|
|
||||||
print(f'====================共{len(cookie_list)}京东个账号Cookie=========\n')
|
print(f'================= 共{len(cookie_list)}个京东账号Cookie =================\n')
|
||||||
|
|
||||||
for e,cookie in enumerate(cookie_list,start=1):
|
for e, cookie in enumerate(cookie_list, start=1):
|
||||||
print(f'******开始【账号 {e}】 {get_pin(cookie)} *********\n')
|
print(f'******开始【京东账号{e}】{get_pin(cookie)}******\n')
|
||||||
apDoTask(cookie)
|
await apDoTask(cookie)
|
||||||
happyDigHome(cookie)
|
await happyDigHome(cookie)
|
||||||
spring_reward_list(cookie)
|
#await spring_reward_list(cookie)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
main()
|
asyncio.run(main())
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
DYJSHAREID = 'xxx&xxx&xxx'
|
DYJSHAREID = 'xxx&xxx&xxx'
|
||||||
10 10 10 10 * https://raw.githubusercontent.com/6dylan6/jdpro/main/jd_makemoneyshop.js
|
10 10 10 10 * https://raw.githubusercontent.com/6dylan6/jdpro/main/jd_makemoneyshop.js
|
||||||
By: https://github.com/6dylan6/jdpro
|
By: https://github.com/6dylan6/jdpro
|
||||||
updatetime: 2022/11/4 修复领取奖励不全的问题
|
updatetime: 2022/11/10 助力满下一个
|
||||||
*/
|
*/
|
||||||
|
|
||||||
const $ = new Env('特价版大赢家');
|
const $ = new Env('特价版大赢家');
|
||||||
@ -70,7 +70,9 @@ let helpinfo = {};
|
|||||||
console.log('\n\n开始助力...')
|
console.log('\n\n开始助力...')
|
||||||
for (let j = 0; j < shareId.length; j++) {
|
for (let j = 0; j < shareId.length; j++) {
|
||||||
console.log('\n去助力--> ' + shareId[j]);
|
console.log('\n去助力--> ' + shareId[j]);
|
||||||
|
helpnum = 1;
|
||||||
for (let i = 0; i < cookiesArr.length; i++) {
|
for (let i = 0; i < cookiesArr.length; i++) {
|
||||||
|
if (helpnum == 10) {console.log('助力已满,跳出!\n');break};
|
||||||
if (cookiesArr[i]) {
|
if (cookiesArr[i]) {
|
||||||
cookie = cookiesArr[i];
|
cookie = cookiesArr[i];
|
||||||
$.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]);
|
$.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]);
|
||||||
@ -217,6 +219,7 @@ function help(shareid) {
|
|||||||
if (data.code == 0) {
|
if (data.code == 0) {
|
||||||
console.log('助力成功!');
|
console.log('助力成功!');
|
||||||
helpinfo[$.UserName].nohelp = 1;
|
helpinfo[$.UserName].nohelp = 1;
|
||||||
|
helpnum++;
|
||||||
} else if (data.msg === '已助力') {
|
} else if (data.msg === '已助力') {
|
||||||
console.log('你已助力过TA!')
|
console.log('你已助力过TA!')
|
||||||
helpinfo[$.UserName].nohelp = 1;
|
helpinfo[$.UserName].nohelp = 1;
|
||||||
|
236
jd_wish.js
236
jd_wish.js
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user