我尽力了兄弟们

252 阅读4分钟

String base_url = "api.juejin.cn/growth_api/…";

    private String check_in = "check_in";



    private String get_cur_point = "get_cur_point";





    private String lottery = "lottery_config/get";





    private String lottery_do = "lottery/draw";





    private String today_status = "get_today_status";



    private String my_luck = "lottery_lucky/my_lucky";





    String aid = "260";



    String uuid = "74269294328894452";



    String deerKey = "PDU18169Tw09KKoSPqMxysxU5mHCulNC0ydb";



    int spider = 0;



    String msToken = "qHBnIhfZktR0-4BJR0D0ZfCihHGbPLFakNVrPVfyMUJsmNEHlC4XMgmr4jZBmfheyqocLmRcCESCUtXfgtRIrUHej5-EuVfQZv9AFp";



    String a_bogus = "QysDgcg2Msm1Uf3WawDT9c7mi3j0YWR-gZtwg";



    String cookie = "csrf_session_id=02d792189eefe0ained; __tea_cookie_tokens_2608=%257B%2522web_i852%2522%252C%2522user_unique_id%2522%253A%25227426929432889443852%2522%252C%2522timestamp%2522%253A1729216785849%257D; passport_csrf_token=5679669fd333af73734b3fa7a72d164b; passport_csrf_token_default=5679669fd333af73734b3fa7a72d164b; is_staff_user=false; store-region=cn-tj; store-region-src=uid; odin_tt=a022c8e24bec6713c3863d4628f097585e5ddaf1ff56ce4a9168cdd4db007da47ae528a1ec456923b1bd19a3a966072f572a3a7720e16cdfee735c2100a9cea1; n_mh=BKlwP0hPYqcrT-6XTKgsfssdeYTUktsc7Cczl_jJk-s; passport_auth_status=6d3cd08d177335b5cc84f164ed1794e1%2C9e540c0233e93fb832cbf35851d9559d; passport_auth_status_ss=6d3cd08d177335b5cc84f164ed1794e1%2C9e540c0233e93fb832cbf35851d9559d; sid_guard=98859319999727b76ab07c6c837aaa06%7C1729236881%7C31536000%7CSat%2C+18-Oct-2025+07%3A34%3A41+GMT; uid_tt=d8f605205a085b8581288024d20f5295; uid_tt_ss=d8f605205a085b8581288024d20f5295; sid_tt=98859319999727b76ab07c6c837aaa06; sessionid=98859319999727b76ab07c6c837aaa06; sessionid_ss=98859319999727b76ab07c6c837aaa06; sid_ucp_v1=1.0.0-KGViOGQyMjBiZGJiNzhiYTc2OGVhNjUwYmU2MWQ4M2Y2Nzg4M2NhMzYKFwiNkpC9q8yoAxCRn8i4BhiwFDgCQPEHGgJsZiIgOTg4NTkzMTk5OTk3MjdiNzZhYjA3YzZjODM3YWFhMDY; ssid_ucp_v1=1.0.0-KGViOGQyMjBiZGJiNzhiYTc2OGVhNjUwYmU2MWQ4M2Y2Nzg4M2NhMzYKFwiNkpC9q8yoAxCRn8i4BhiwFDgCQPEHGgJsZiIgOTg4NTkzMTk5OTk3MjdiNzZhYjA3YzZjODM3YWFhMDY";

    String user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHT.0.0.0 Safari/537.36";



    String x_cloudide_token = "";



    List<String> lines = Files.readAllLines(file.toPath(), StandardCharsets.UTF_8);



    aid = lines.get(0);

    uuid = lines.get(1);

    spider = Integer.parseInt(lines.get(2));

    msToken = lines.get(3);

    a_bogus = lines.get(4);

    cookie = lines.get(5);

    user_agent = lines.get(6);

    x_cloudide_token = lines.get(7);

// if (lines.size() > 7 && lines.get(7) != null) {

// deerKey = lines.get(7);

// }

    heads.put("cookie", cookie);

    heads.put("user-agent", user_agent);

    heads.put("x_cloudide_token-agent", x_cloudide_token);



    String url = base_url + today_status + "?aid=" + aid + "&uuid=" + uuid + "&spider=" + spider + "&msToken=" + msToken + "&a_bogus=" + a_bogus;



    HttpResponse result = HttpUtil.createGet(url).addHeaders(heads).execute();



    if (result.isOk()) {

        String body = result.body();



        if (StrUtil.isEmpty(body)) {

            log.info("body is empty");

        } else {

            JSONObject object = JSONObject.parseObject(body);

            if (object.getInteger("err_no") == 0 && "success".equals(object.getString("err_msg"))) {

                if (object.getBooleanValue("data")) {

                    log.info("【今日是否签到】" + "已签到");

                    url = base_url + get_cur_point + "?aid=" + aid + "&uuid=" + uuid + "&spider=" + spider + "&msToken=" + msToken + "&a_bogus=" + a_bogus;

                    result = HttpUtil.createGet(url).addHeaders(heads).execute();

                    if (result.isOk()) {

                        String body3 = result.body();

                        JSONObject object3 = JSONObject.parseObject(body3);

                        if (object3.getInteger("err_no") == 0 && "success".equals(object3.getString("err_msg"))) {

                            int point = object3.getInteger("data");

                            log.info("【矿石最新余额】" + object3.getInteger("data"));

                        }

                    }

                } else {

                    log.info("【今日是否签到】" + "未签到");

                    url = base_url + check_in + "?aid=" + aid + "&uuid=" + uuid + "&spider=" + spider + "&msToken=" + msToken + "&a_bogus=" + a_bogus;

                    result = HttpUtil.createPost(url).addHeaders(heads).execute();

                    if (result.isOk()) {

                        String body2 = result.body();

                        JSONObject object2 = JSONObject.parseObject(body2);

                        if (object2.getInteger("err_no") == 0 && "success".equals(object2.getString("err_msg"))) {

                            log.info("【签到】" + file.getName() + "--签到成功");

                            url = "https://api2.pushdeer.com/message/push?pushkey=PDU18169Tw05jzn9KKoSPqMxysxU5mHCu2lNC0ydb&text=" + "【签到】" + file.getName() + "--签到成功";

                            HttpUtil.get(url);

                        } else if (object2.getInteger("err_no") == 15001) {

                            log.info("【签到】" + "已签到");

                        } else {

                            url = "https://api2.pushdeer.com/message/push?pushkey=PDU18169Tw05jzn9KKoSPqMxysxU5mHCu2lNC0ydb&text=" + "【签到】" + file.getName() + "--签到失败";

                            HttpUtil.get(url);

                        }

                    }



                    url = base_url + lottery_do + "?aid=" + aid + "&uuid=" + uuid + "&spider=" + spider + "&msToken=" + msToken + "&a_bogus=" + a_bogus;

                    result = HttpUtil.createPost(url).addHeaders(heads).execute();

                    if (result.isOk()) {

                        String body3 = result.body();

                        JSONObject object3 = JSONObject.parseObject(body3);

                        if (object3.getInteger("err_no") == 0 && "success".equals(object3.getString("err_msg"))) {

                            log.info("【抽奖】" + file.getName() + "--抽奖成功-" + "今日抽奖奖品" + object3.getJSONObject("data").getString("lottery_name"));

                        }

                    }



                    url = base_url + get_cur_point + "?aid=" + aid + "&uuid=" + uuid + "&spider=" + spider + "&msToken=" + msToken + "&a_bogus=" + a_bogus;

                    result = HttpUtil.createGet(url).addHeaders(heads).execute();

                    if (result.isOk()) {

                        String body3 = result.body();

                        JSONObject object3 = JSONObject.parseObject(body3);

                        if (object3.getInteger("err_no") == 0 && "success".equals(object3.getString("err_msg"))) {

                            int point = object3.getInteger("data");

                            log.info(file.getName() + "--【矿石最新余额】" + object3.getInteger("data"));

                            url = "https://api2.pushdeer.com/message/push?pushkey=PDU18169Tw05jzn9KKoSPqMxysxU5mHCu2lNC0ydb&text=" + file.getName() + "--【矿石最新余额】" + object3.getInteger("data");

                            HttpUtil.get(url);

                        }

                    }





                }

            } else {

                log.info("【当前登录状态】" + "未登录,请登录");

                url = "https://api2.pushdeer.com/message/push?pushkey=PDU18169Tw05jzn9KKoSPqMxysxU5mHCu2lNC0ydb&text=" + "【当前登录状态】+未登录,请登录";

                HttpUtil.get(url);

            }



        }



    }