天意cookie

This commit is contained in:
lushunming 2025-03-25 17:11:40 +08:00
parent 2943ea0a5b
commit 14bf640945
7 changed files with 14 additions and 15 deletions

View File

@ -73,9 +73,9 @@ public class TianYiHandler {
public byte[] startScan() throws Exception { public byte[] startScan() throws Exception {
OkResult okResult1 = OkHttp.get("https://ux.21cn.com/api/htmlReportRest/getJs.js?pid=25577E0DEEDF48ADBD4459911F5825E4", new HashMap<>(), new HashMap<>()); OkResult okResult1 = OkHttp.get("https://ux.21cn.com/api/htmlReportRest/getJs.js?pid=25577E0DEEDF48ADBD4459911F5825E4", new HashMap<>(), new HashMap<>());
List<String> cookie = okResult1.getResp().get("Set-Cookie");
List<String> cookieList = getCookieList(cookie); getCookieMap(okResult1.getResp().get("Set-Cookie"));
//String firstCookie = StringUtils.join(cookieList, ";"); this.cookie = mapToCookie(cookieMap);
SpiderDebug.log("index ori: " + "https://cloud.189.cn/api/portal/loginUrl.action?redirectURL=https%3A%2F%2Fcloud.189.cn%2Fweb%2Fredirect.html&defaultSaveName=3&defaultSaveNameCheck=uncheck&browserId=dff95dced0b03d9d972d920f03ddd05e"); SpiderDebug.log("index ori: " + "https://cloud.189.cn/api/portal/loginUrl.action?redirectURL=https%3A%2F%2Fcloud.189.cn%2Fweb%2Fredirect.html&defaultSaveName=3&defaultSaveNameCheck=uncheck&browserId=dff95dced0b03d9d972d920f03ddd05e");
String index = OkHttp.getLocation("https://cloud.189.cn/api/portal/loginUrl.action?redirectURL=https://cloud.189.cn/web/redirect.html&defaultSaveName=3&defaultSaveNameCheck=uncheck&browserId=8d38da4344fba4699d13d6e6854319d7", Map.of("Cookie", "")); String index = OkHttp.getLocation("https://cloud.189.cn/api/portal/loginUrl.action?redirectURL=https://cloud.189.cn/web/redirect.html&defaultSaveName=3&defaultSaveNameCheck=uncheck&browserId=8d38da4344fba4699d13d6e6854319d7", Map.of("Cookie", ""));
SpiderDebug.log("index red: " + index); SpiderDebug.log("index red: " + index);
@ -83,17 +83,16 @@ public class TianYiHandler {
indexUrl = resHeaderMap.get("Location").get(0); indexUrl = resHeaderMap.get("Location").get(0);
SpiderDebug.log("indexUrl red: " + indexUrl); SpiderDebug.log("indexUrl red: " + indexUrl);
cookieList.clear();
cookieList = getCookieList(resHeaderMap.get("Set-Cookie")); getCookieMap(resHeaderMap.get("Set-Cookie"));
String secondCookie = StringUtils.join(cookieList, ";"); this.cookie = mapToCookie(cookieMap);
SpiderDebug.log("secondCookie: " + secondCookie); SpiderDebug.log("secondCookie: " + cookie);
HttpUrl httpParams = HttpUrl.parse(indexUrl); HttpUrl httpParams = HttpUrl.parse(indexUrl);
reqId = httpParams.queryParameter("reqId"); reqId = httpParams.queryParameter("reqId");
lt = httpParams.queryParameter("lt"); lt = httpParams.queryParameter("lt");
Result result = appConf(secondCookie); Result result = appConf( this.cookie );
// Step 1: Get UUID // Step 1: Get UUID
JsonObject uuidInfo = getUUID(); JsonObject uuidInfo = getUUID();
@ -102,12 +101,12 @@ public class TianYiHandler {
String encodeuuid = uuidInfo.get("encodeuuid").getAsString(); String encodeuuid = uuidInfo.get("encodeuuid").getAsString();
// Step 2: Get QR Code // Step 2: Get QR Code
byte[] byteStr = downloadQRCode(encodeuuid, reqId, secondCookie); byte[] byteStr = downloadQRCode(encodeuuid, reqId, cookie);
Init.run(() -> showQRCode(byteStr)); Init.run(() -> showQRCode(byteStr));
// Step 3: Check login status // Step 3: Check login status
// return // return
Init.execute(() -> startService(uuid, encryuuid, reqId, lt, result.paramId, result.returnUrl, secondCookie)); Init.execute(() -> startService(uuid, encryuuid, reqId, lt, result.paramId, result.returnUrl, cookie));
/*Map<String, Object> result = new HashMap<>(); /*Map<String, Object> result = new HashMap<>();
result.put("qrcode", "data:image/png;base64," + qrCode); result.put("qrcode", "data:image/png;base64," + qrCode);
result.put("status", "NEW");*/ result.put("status", "NEW");*/

Binary file not shown.

View File

@ -1 +1 @@
562a866240c79b822b73f1673e4c27a4 d715e5e826c2486acbaa6a33ad974d9e

View File

@ -1,5 +1,5 @@
{ {
"spider": "https://androidcatvodspider.netlify.app/jar/custom_spider.jar;md5;562a866240c79b822b73f1673e4c27a4", "spider": "https://androidcatvodspider.netlify.app/jar/custom_spider.jar;md5;d715e5e826c2486acbaa6a33ad974d9e",
"lives": [ "lives": [
{ {
"name": "电视直播", "name": "电视直播",

View File

@ -1,5 +1,5 @@
{ {
"spider": "https://androidcatvodspider.netlify.app/jar/custom_spider.jar;md5;562a866240c79b822b73f1673e4c27a4", "spider": "https://androidcatvodspider.netlify.app/jar/custom_spider.jar;md5;d715e5e826c2486acbaa6a33ad974d9e",
"lives": [ "lives": [
{ {
"name": "直播ipv6", "name": "直播ipv6",

View File

@ -1,5 +1,5 @@
{ {
"spider": "https://androidcatvodspider.netlify.app/jar/custom_spider.jar;md5;562a866240c79b822b73f1673e4c27a4", "spider": "https://androidcatvodspider.netlify.app/jar/custom_spider.jar;md5;d715e5e826c2486acbaa6a33ad974d9e",
"lives": [ "lives": [
{ {
"name": "直播ipv6", "name": "直播ipv6",

View File

@ -1,5 +1,5 @@
{ {
"spider": "https://androidcatvodspider.netlify.app/jar/custom_spider.jar;md5;562a866240c79b822b73f1673e4c27a4", "spider": "https://androidcatvodspider.netlify.app/jar/custom_spider.jar;md5;d715e5e826c2486acbaa6a33ad974d9e",
"lives": [ "lives": [
{ {
"name": "直播", "name": "直播",