天意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 {
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);
//String firstCookie = StringUtils.join(cookieList, ";");
getCookieMap(okResult1.getResp().get("Set-Cookie"));
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");
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);
@ -83,17 +83,16 @@ public class TianYiHandler {
indexUrl = resHeaderMap.get("Location").get(0);
SpiderDebug.log("indexUrl red: " + indexUrl);
cookieList.clear();
cookieList = getCookieList(resHeaderMap.get("Set-Cookie"));
String secondCookie = StringUtils.join(cookieList, ";");
SpiderDebug.log("secondCookie: " + secondCookie);
getCookieMap(resHeaderMap.get("Set-Cookie"));
this.cookie = mapToCookie(cookieMap);
SpiderDebug.log("secondCookie: " + cookie);
HttpUrl httpParams = HttpUrl.parse(indexUrl);
reqId = httpParams.queryParameter("reqId");
lt = httpParams.queryParameter("lt");
Result result = appConf(secondCookie);
Result result = appConf( this.cookie );
// Step 1: Get UUID
JsonObject uuidInfo = getUUID();
@ -102,12 +101,12 @@ public class TianYiHandler {
String encodeuuid = uuidInfo.get("encodeuuid").getAsString();
// Step 2: Get QR Code
byte[] byteStr = downloadQRCode(encodeuuid, reqId, secondCookie);
byte[] byteStr = downloadQRCode(encodeuuid, reqId, cookie);
Init.run(() -> showQRCode(byteStr));
// Step 3: Check login status
// 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<>();
result.put("qrcode", "data:image/png;base64," + qrCode);
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": [
{
"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": [
{
"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": [
{
"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": [
{
"name": "直播",