zhuoxin99 发表于 2023-5-12 17:35

JAVA某奇异签到抽奖

仅供学习参考
请勿用于非法用途!!!

ck 获取 :https://m.iqiyi.com/u/

搜索请求头关键字 psp_cki= 或 P00001= 或 authcookie= 都可以


package com.xxl.job.executor.service.test;

import com.alibaba.fastjson.JSONObject;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpMethod;
import org.springframework.http.ResponseEntity;
import org.springframework.web.client.RestTemplate;

public class test_iqy {
    public static final RestTemplate re = new RestTemplate();
    public static final HttpHeaders headers = new HttpHeaders();
    public static final String CK = "";

    public static void main(String[] args) {
      StringBuffer log = new StringBuffer();
      String url = "https://tc.vip.iqiyi.com/taskCenter/task/queryUserTask?autoSign=yes&P00001=" + CK;
      String url1 = "https://iface2.iqiyi.com/aggregate/3.0/lottery_activity?app_k=0&app_v=0&platform_id=0&dev_os=0&dev_ua=0&net_sts=0&qyid=0&psp_uid=0&psp_cki=" + CK + "&psp_status=0&secure_p=0&secure_v=0&req_sn=0";
      String url2 = "https://tc.vip.iqiyi.com/growthAgency/growth-records?appname=growthValueDetail&P00001=" + CK + "&platform=97ae2982356f69d8&lang=zh_cn&pageNo=1&pageSize=1";
      ResponseEntity<String> url_reponse = null;
      url_reponse = re.exchange(url, HttpMethod.GET, new HttpEntity<String>(headers), String.class);
      log.append("签到状态 :" + JSONObject.parseObject(url_reponse.getBody()).getString("msg") + "\n");
      url_reponse = re.exchange(url1, HttpMethod.GET, new HttpEntity<String>(headers), String.class);
      if (JSONObject.parseObject(url_reponse.getBody()).getString("code").equals("0")) {
            log.append("奖品    :" + JSONObject.parseObject(url_reponse.getBody()).getString("awardName") + "\n");
      } else {
            log.append("奖品    :" + "今日抽过奖了" + "\n");
      }
      url_reponse = re.exchange(url2, HttpMethod.GET, new HttpEntity<String>(headers), String.class);
      log.append("签到内容    :" + JSONObject.parseObject(url_reponse.getBody()).getJSONObject("data").getJSONObject("growthRecords").getJSONArray("result").getJSONObject(0).getString("description") + "\n");
      log.append("获得经验    :" + JSONObject.parseObject(url_reponse.getBody()).getJSONObject("data").getJSONObject("growthRecords").getJSONArray("result").getJSONObject(0).getString("amount") + "\n");
      log.append("获得时间    :" + JSONObject.parseObject(url_reponse.getBody()).getJSONObject("data").getJSONObject("growthRecords").getJSONArray("result").getJSONObject(0).getString("createTime") + "\n");

      System.out.println(log.toString());
    }
}


dingqh 发表于 2023-5-12 19:07

可以云函数吗?

weiyanli 发表于 2023-5-12 20:04

学习中,感谢分享

zhuoxin99 发表于 2023-5-12 21:50

dingqh 发表于 2023-5-12 19:07
可以云函数吗?

可以 java代码

moruye 发表于 2023-5-12 23:16

hwjiejie 发表于 2023-5-13 01:39

可以弄在青龙吗

AnonHedgehog 发表于 2023-5-13 02:00

{:1_893:}可以可以。

zhuoxin99 发表于 2023-5-13 11:11

hwjiejie 发表于 2023-5-13 01:39
可以弄在青龙吗

可以的 固定传参数就行

ArthurXDDD 发表于 2023-5-13 18:45

很彳亍 参考学习

yjj15870173081 发表于 2023-5-15 11:03

很好,谢谢楼主分享学习!:handshake
页: [1] 2
查看完整版本: JAVA某奇异签到抽奖