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);
}
}
}