예제 #1
0
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")
예제 #4
0
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)
예제 #8
0
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)
예제 #9
0
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")
예제 #10
0
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)
예제 #11
0
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
예제 #12
0
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")
예제 #14
0
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):
예제 #16
0
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######################################")
예제 #18
0
    }

    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")