V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
justin2018
V2EX  ›  京东

双十一 京东全民养红包活动自动脚本

  •  
  •   justin2018 · 2019-10-23 17:29:01 +08:00 · 6510 次点击
    这是一个创建于 1860 天前的主题,其中的信息可能已经有所发展或是发生改变。

    来源: https://bbs.zsxwz.com/thread-1860.htm

    1 首先在电脑浏览器打开 登录京东账号 http://www.jd.com

    2 打开https://happy.m.jd.com/babelDiy/GZWVJFLMXBQVEBDQZWMY/XJf8bH6oXDWSgS91daDJzXh9bU7/index.html 进入活动页面

    3 按 F12 点击Console 输入如下代码:

    let productList = [],
        shopList = [],
        url = "https://api.m.jd.com/client.action";
    function autoPost(id, type) {
        fetch(`${url}?timestamp=${new Date().getTime()}`, {
            method: "POST",
            mode: "cors",
            credentials: "include",
            headers: {
                "Content-Type": "application/x-www-form-urlencoded"
            },
            body: `functionId=raisepacket_collectScore&body={"type":${type},"ext":"${id}","appsign":1,"msgsign":2}&client=wh5`
        }).then(function (response) {
            return response.json()
        }).then(function (res) {
            console.log(res.data.biz_msg)
        })
    }
    function start() {
        fetch(`${url}?${new Date().getTime()}`, {
            method: "POST",
            mode: "cors",
            credentials: "include",
            headers: {
                "Content-Type": "application/x-www-form-urlencoded"
            },
            body: 'functionId=raisepacket_getShopAndProductList&body=&client=wh5'
        }).then(function (response) {
            return response.json()
        }).then(function (res) {
            productList = res.data.result.productList;
            shopList = res.data.result.shopList;
            console.log(`获取到任务,商品:${productList.length}商品:${shopList.length}`);
            autoProductTask()
        })
    }
    function autoProductTask() {
        for (let i = 0, leng = productList.length; i < leng; i++) {
            (function (index) {
                setTimeout(() => {
                    let item = productList[index];
                    autoPost(item['id'], 4);
                    console.log(`商品总任务数:${leng}当前任务数:${index+1}`);
                    if (leng - 1 == index) {
                        autoShopTask()
                    }
                }, index * 1500)
            })(i)
        }
    }
    function autoShopTask() {
        for (let i = 0, leng = shopList.length; i < leng; i++) {
            (function (index) {
                setTimeout(() => {
                    let item = shopList[index];
                    autoPost(item['id'], 2);
                    console.log(`商铺总任务数:${leng}当前任务数:${index+1}`);
                    if (leng - 1 == index) {
                        autoPlay()
                    }
                }, index * 1500)
            })(i)
        }
    }
    function autoPlay() {
        for (let i = 0, leng = 4; i < leng; i++) {
            (function (index) {
                setTimeout(() => {
                    autoPost(0, 5);
                    console.log(`好玩互动:${leng}当前任务数:${index+1}`);
                    if (leng - 1 == index) {
                        autoInteract()
                    }
                }, index * 1000)
            })(i)
        }
    }
    function autoInteract() {
        for (let i = 0, leng = 4; i < leng; i++) {
            (function (index) {
                setTimeout(() => {
                    autoPost(0, 10);
                    console.log(`视频直播:${leng}当前任务数:${index+1}`);
                    if (leng - 1 == index) {
                        autoShopping()
                    }
                }, index * 1000)
            })(i)
        }
    }
    function autoShopping() {
        for (let i = 0, leng = 3; i < leng; i++) {
            (function (index) {
                setTimeout(() => {
                    autoPost(0, 3);
                    console.log(`精彩会场:${leng}当前任务数:${index+1}`)
                }, index * 1000)
            })(i)
        }
    }
    start();
    

    4 完成后 可以到京东 APP 活动页面查看一下是否完成!

    5 如果手机端查看任务有未完成情况,请重复步骤第 3 步

    12 条回复    2019-11-03 10:29:01 +08:00
    dodone
        1
    dodone  
       2019-10-23 17:58:44 +08:00
    打破 0 回复,感谢分享
    cjhroyal
        2
    cjhroyal  
       2019-10-23 18:04:59 +08:00 via iPhone
    667
    183387594
        3
    183387594  
       2019-10-23 18:05:15 +08:00
    可用 感谢分享
    avalon8
        4
    avalon8  
       2019-10-23 18:36:08 +08:00 via Android
    666666
    DonnyChao
        5
    DonnyChao  
       2019-10-23 18:41:31 +08:00 via Android   ❤️ 1
    我在 hostloc 论坛上前天看到过这个脚本....
    ZredoC
        6
    ZredoC  
       2019-10-23 19:18:18 +08:00
    感谢分享
    xiaoke0718
        7
    xiaoke0718  
       2019-10-23 19:37:47 +08:00
    感谢 已经分享
    nujabse
        8
    nujabse  
       2019-10-23 20:59:04 +08:00
    为啥我运行会显示 “点太快啦!等下再来吧” 而无法完成任务
    Jasonwxy
        9
    Jasonwxy  
       2019-10-23 21:50:47 +08:00
    感谢分享
    7huixiang
        10
    7huixiang  
       2019-10-23 22:14:40 +08:00
    感谢。亲测可行
    depress
        11
    depress  
       2019-10-23 22:23:08 +08:00
    这个会被黑号么
    liberize
        12
    liberize  
       2019-11-03 10:29:01 +08:00
    Uncaught (in promise) TypeError: Cannot read property 'result' of undefined
    at <anonymous>:31:32
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3228 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 13:07 · PVG 21:07 · LAX 05:07 · JFK 08:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.