def run(): for cookies in jdCookie.get_cookies(): feed(cookies, FEED_NUM) for cookies in jdCookie.get_cookies(): print("\n") print(f"""[ {cookies["pt_pin"]} ]""") takeTask(cookies) reward(cookies) ScanMarket_extra(cookies) enterRoom(cookies) desk(cookies) combat(cookies) print("##" * 25)
def run(): for cookies in jdCookie.get_cookies(): print(f"""[ {cookies["pt_pin"]} ]""") status = functionTemplate(cookies, "initPetTown", {})["result"] if status["userStatus"] == 0: print("活动未开启") if status["petStatus"] == 5 and status["showHongBaoExchangePop"]: notification.notify(f"""##东东萌宠【{cookies["pt_pin"]}】可领取""", f"""## 账号【{cookies["pt_pin"]}】 东东萌宠可以领取""") continue if "goodsInfo" not in status: continue print("\n【检查状态】") print(f"""兑换奖品: {status["goodsInfo"]["goodsName"]}""") print( f"""勋章进度: {status["medalNum"]}/{status["goodsInfo"]["exchangeMedalNum"]}""" ) print(f"""还需能量: {status["needCollectEnergy"]}""") print(f"""当前进度: {status["medalPercent"]}%""") print(f"""当前饵料: {status["foodAmount"]}""") print("我的助力码: ", status["shareCode"]) help(cookies, shareCodes) takeTask(cookies) sport(cookies) masterHelp(cookies) feedPets(cookies) energyCollect(cookies) print("\n为防止遗漏,再运行一次") print("##" * 30)
def run(): print("天天红包\n") for cookies in jdCookie.get_cookies(): print(cookies["pt_pin"]) print("###" * 20) getTaskIndex(cookies) print("\n")
def run(): for cookies in jdCookie.get_cookies(): plantBeanIndex = postTemplate(cookies, "plantBeanIndex", {}) # print(plantBeanIndex) print( f"""【{plantBeanIndex["data"]["plantUserInfo"]["plantNickName"]}】\n""" ) print( f"""我的助力码: {plantBeanIndex["data"]["jwordShareInfo"]["shareUrl"].split("=")[-1]}\n""" ) _help(cookies, plantUuid) roundList = plantBeanIndex["data"]["roundList"] lastRoundId = roundList[0]["roundId"] # 上期id currentRoundId = ([i for i in roundList if i['roundState'] == '2'] or [roundList[1]])[0]["roundId"] # 本期id taskList = plantBeanIndex["data"]["taskList"] # 任务列表 takeTask(cookies, taskList) # 执行每日任务 print(" 任务 进度") for i in postTemplate(cookies, "plantBeanIndex", {})["data"]["taskList"]: print( f"""[{i["taskName"]}] {i["gainedNum"]}/{i["totalNum"]} {i["isFinished"]} """ ) # egg(cookies) waterWheel(cookies, currentRoundId) steal(cookies, currentRoundId) water(cookies, currentRoundId) getReward(cookies, roundList[0]["awardState"], lastRoundId) print("\nEND\n") print("##" * 30)
def run(): for cookies in jdCookie.get_cookies(): print("\n") print(f"""【 {cookies["pt_pin"]} 】""") FriendsPins = getFriendsPins(cookies) for pin in FriendsPins: steal(cookies, pin) print("###" * 20)
def run(): print("尽量不要一次性全部取消,以免被风控") for cookies in jdCookie.get_cookies(): print("\n") print(f"""[ {cookies["pt_pin"]} ]""") if unfollowdShopsFlag == 1: unfollowdShops(cookies) if unfollowdGoodsFlag == 1: unfollowdGoods(cookies) print("##" * 25)
def run(): for cookies in jdCookie.get_cookies(): print(cookies["pt_pin"]) browseTask = template(cookies, "vvipclub_lotteryTask", { "info": "browseTask", "withItem": True })["data"][0] time.sleep(1) attentionTask = template(cookies, "vvipclub_lotteryTask", { "info": "attentionTask", "withItem": True })["data"][0] m = browseTask["totalPrizeTimes"] - browseTask["currentFinishTimes"] print("browseTask: ", m) if m > 0: _ids = [ i["id"] for i in browseTask["taskItems"] if not i["finish"] ] for i in range(m): print( template(cookies, "vvipclub_doTask", { "taskName": "browseTask", "taskItemId": _ids.pop() })) time.sleep(1) n = attentionTask["totalPrizeTimes"] - attentionTask[ "currentFinishTimes"] time.sleep(1) print("attentionTask: ", n) if n > 0: _ids = [ i["id"] for i in attentionTask["taskItems"] if not i["finish"] ] for i in range(n): print( template(cookies, "vvipclub_doTask", { "taskName": "attentionTask", "taskItemId": str(_ids.pop()) })) time.sleep(2) freeTimes = shake(cookies) print("freeTimes", freeTimes) for i in range(freeTimes): print(template(cookies, "vvipclub_shaking", {"type": "0"})) time.sleep(1) time.sleep(1) print("\n\n") print("##" * 30)
def run(): utc_dt = datetime.utcnow() # UTC时间 bj_dt = utc_dt+timedelta(hours=8) # 北京时间 _datatime = bj_dt.strftime("%Y-%m-%d", ) now = bj_dt.strftime("%Y-%m-%d %H:%M:%S") message = "" for cookies in jdCookie.get_cookies(): total = totalBean(cookies) income, expense = countTodayBean(cookies,_datatime) message += f'\n\n【{cookies["pt_pin"]}】 \n当前京豆: {total} \n今日收入: +{income} \n今日支出: {expense}' print("\n") print(f"⏰ 京豆统计 {now}") print(message) notification.notify(f"⏰ 京豆统计 {now}", message)
def run(): cookiesList = jdCookie.get_cookies() for cookies in cookiesList: print(f"""[ {cookies["pt_pin"]} ]""") receiveCoin(cookies) receiveBlue(cookies) shelfList(cookies) upgrade(cookies) sign(cookies) dailyTask(cookies) # manage(cookies) limitTimePro(cookies) pk(cookies) lottery(cookies) exchangeBean_1000(cookies) exchangeBean_1(cookies) print("##" * 25) print("\n\n")
def run(): for cookies in jdCookie.get_cookies(): result = postTemplate(cookies, 'initForFarm', {"version": 4}) treeState = result["treeState"] if treeState == 0: print("还未开始种植") continue if treeState in [2, 3]: print("可以兑换了") notification.notify(f"""东东农场可兑换【{cookies["pt_pin"]}】""", f"""东东农场 账号【{cookies["pt_pin"]}】 可以兑换了""") continue nickName = result["farmUserPro"]["nickName"] myshareCode = result["farmUserPro"]["shareCode"] treeEnergy = result["farmUserPro"]["treeEnergy"] lastTimes = int( (result["farmUserPro"]["treeTotalEnergy"] - treeEnergy) / 10) print( f"""\n\n[ {nickName} ]\n{result["farmUserPro"]["name"]} (通用红包)""") print(f'已经薅了{result["farmUserPro"]["winTimes"]}次') print(f"""我的助力码: {myshareCode}""") print( f"""treeEnergy: {treeEnergy}/{result["farmUserPro"]["treeTotalEnergy"]}""" ) print(f"""剩余浇水次数: {lastTimes}""") turnTable(cookies) clockIn(cookies) _help(cookies, shareCodes) takeTask(cookies) masterHelp(cookies) luck(cookies) duck(cookies) friends(cookies) bag(cookies) water(cookies) print("\n") print("##" * 30)
def run(): for cookies in jdCookie.get_cookies(): # pg_channel_page_data = getTemplate(cookies, 'pg_channel_page_data', {"paramData": {"token": "dd2fb032-9fa3-493b-8cd0-0d57cd51812d"}}) # print(pg_channel_page_data) # if pg_channel_page_data.get('success'): # remainLotteryTimes = pg_channel_page_data.get('data', {}).get('floorInfoList', [{}])[0].get('floorData', {}).get('shakingBoxInfo', {}).get('remainLotteryTimes', 0) # for _ in range(remainLotteryTimes): # vvipclub_shaking_lottery = postTemplate(cookies, 'vvipclub_shaking_lottery', {}) # print(vvipclub_shaking_lottery) try: pg_interact_interface_invoke = postTemplate(cookies, 'pg_interact_interface_invoke', {"floorToken": "f1d574ec-b1e9-43ba-aa84-b7a757f27f0e", "dataSourceCode": "signIn", "argMap": {"currSignCursor": 2}}) print(pg_interact_interface_invoke) except: traceback.print_exc() while True: vvipclub_shaking_lottery = postTemplate(cookies, 'vvipclub_shaking_lottery', {}) print(vvipclub_shaking_lottery) if vvipclub_shaking_lottery.get('success'): if vvipclub_shaking_lottery.get('data', {}).get('remainLotteryTimes'): continue break
def run(): cookiesList = jdCookie.get_cookies() for cookies in cookiesList: print(f"""[ {cookies["pt_pin"]} ]""") # receiveCoin(cookies) # receiveBlue(cookies) # shelfList(cookies) # upgrade(cookies) sign(cookies) dailyTask(cookies) # manage(cookies) # limitTimePro(cookies) # pk(cookies) lottery(cookies) try: exchangeBean_1000(cookies) except: print(traceback.format_exc()) try: print(exchangeBean_1(cookies)) except: traceback.format_exc() print("##" * 25) print("\n\n")
def run(): print("进店领豆 每天运行一次 2或4京豆\n") for cookies in jdCookie.get_cookies(): print(cookies["pt_pin"]) getTaskIndex(cookies) print("\n")
def run(): for cookies in jdCookie.get_cookies(): print(cookies["pt_pin"]) try: browseTask = template(cookies, "vvipclub_lotteryTask", { "info": "browseTask", "withItem": True })["data"][0] time.sleep(1) m = browseTask["totalPrizeTimes"] - browseTask["currentFinishTimes"] print("browseTask: ", m) if m > 0: _ids = [ i["id"] for i in browseTask["taskItems"] if not i["finish"] ] for item in _ids[::-1]: print( template(cookies, "vvipclub_doTask", { "taskName": "browseTask", "taskItemId": item })) time.sleep(1) except Exception as e: print('获取browseTask失败') traceback.print_exc() try: attentionTask = template(cookies, "vvipclub_lotteryTask", { "info": "attentionTask", "withItem": True })["data"][0] n = attentionTask["totalPrizeTimes"] - attentionTask[ "currentFinishTimes"] time.sleep(1) print("attentionTask: ", n) if n > 0: _ids = [ i["id"] for i in attentionTask["taskItems"] if not i["finish"] ] for i in range(n): print( template( cookies, "vvipclub_doTask", { "taskName": "attentionTask", "taskItemId": str(_ids.pop()) })) time.sleep(2) except: print('获取attentionTask失败') traceback.print_exc() freeTimes = shake(cookies) print("freeTimes", freeTimes) for i in range(freeTimes): print(shark(cookies)) time.sleep(1) time.sleep(1) print("\n\n") print("##" * 30)
import requests import re import json import time import jdCookie """ 1、自动运行 cron 5 * * * * python jd_speed.py 2、每天4个京豆,聊胜于无 """ cookiesList = jdCookie.get_cookies() # 多账号准备 headers = { 'Host': 'api.m.jd.com', 'Accept': '*/*', 'Connection': 'keep-alive', 'User-Agent': 'jdapp;iPhone;8.5.5;13.4;9b812b59e055cd226fd60ebb5fd0981c4d0d235d;network/wifi;supportApplePay/3;hasUPPay/0;pushNoticeIsOpen/0;model/iPhone9,2;addressid/138109592;hasOCPay/0;appBuild/167121;supportBestPay/0;jdSupportDarkMode/0;pv/104.43;apprpd/MyJD_GameMain;ref/MyJdGameEnterPageController;psq/9;ads/;psn/9b812b59e055cd226fd60ebb5fd0981c4d0d235d|272;jdv/0|direct|-|none|-|1583449735697|1583796810;adk/;app_device/IOS;pap/JA2015_311210|8.5.5|IOS 13.4;Mozilla/5.0 (iPhone; CPU iPhone OS 13_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', 'Accept-Language': 'zh-cn', 'Referer': 'https://h5.m.jd.com/babelDiy/Zeus/6yCQo2eDJPbyPXrC3eMCtMWZ9ey/index.html?lng=116.845095&lat=39.957701&sid=ea687233c5e7d226b30940ed7382c5cw&un_area=5_274_49707_49973', 'Accept-Encoding': 'gzip, deflate, br', } def _jsonp2dict(jsonp): _dict = re.findall("\((.*)\)", jsonp)[0] return dict(json.loads(_dict)) def flyTask_start(cookies, source_id):
def run(): for cookies in jdCookie.get_cookies(): takeTask(cookies)
def run(): for cookies in jdCookie.get_cookies(): print("######################################") print(f"""【 {cookies["pt_pin"]} 】""") help(cookies) print("\n\n######################################")
} params = (('functionId', 'convertAward'), ) data = {} ### 此处填充 if not data: print("需要填充 exchange(cookies) 中的data") exit() response = requests.post('https://api.m.jd.com/client.action', headers=headers, params=params, cookies=cookies, data=data) result = response.json() print(result["popContent"]["rewardList"][0]["value"]) for cookies in jdCookie.get_cookies(): print(f"""[ {cookies["pt_pin"]} ]""") remainingTimes = luckHome(cookies) if remainingTimes == 0: print("每日上限10次") print(">>>> 跳过游戏") for i in range(remainingTimes): gain_coin(cookies) time.sleep(3) exchange(cookies) time.sleep(1) print("\n\n")