diff --git a/app/src/main/java/com/github/catvod/spider/Jianpian.java b/app/src/main/java/com/github/catvod/spider/Jianpian.java index b8930cb..00c270b 100644 --- a/app/src/main/java/com/github/catvod/spider/Jianpian.java +++ b/app/src/main/java/com/github/catvod/spider/Jianpian.java @@ -10,6 +10,7 @@ import com.github.catvod.bean.jianpian.Detail; import com.github.catvod.bean.jianpian.Resp; import com.github.catvod.bean.jianpian.Search; import com.github.catvod.crawler.Spider; +import com.github.catvod.crawler.SpiderDebug; import com.github.catvod.net.OkHttp; import com.google.gson.Gson; import com.google.gson.JsonObject; @@ -27,7 +28,7 @@ import java.util.Map; */ public class Jianpian extends Spider { - private final String siteUrl = "https://ev5356.970xw.com"; + private String siteUrl = "https://ev5356.970xw.com"; private String imgDomain; private String extend; @@ -41,9 +42,19 @@ public class Jianpian extends Spider { @Override public void init(Context context, String extend) throws Exception { this.extend = extend; - String json = OkHttp.string(siteUrl + "/api/appAuthConfig"); - JsonObject root = new Gson().fromJson(json, JsonObject.class); - imgDomain = root.getAsJsonObject("data").get("imgDomain").getAsString(); + JsonObject domains = new Gson().fromJson(OkHttp.string("https://dns.alidns.com/resolve?name=swrdsfeiujo25sw.cc&type=TXT"), JsonObject.class); + String parts = domains.getAsJsonArray("Answer").get(0).getAsJsonObject().get("data").getAsString(); + parts = parts.replace("\"", ""); + String[] domain = parts.split(","); + for (String d : domain) { + siteUrl = "https://wangerniu." + d; + String json = OkHttp.string(siteUrl + "/api/appAuthConfig"); + if (!json.isEmpty()) { + JsonObject root = new Gson().fromJson(json, JsonObject.class); + imgDomain = root.getAsJsonObject("data").get("imgDomain").getAsString(); + break; + } + } } @Override diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index 21e5b75..f97767f 100644 Binary files a/jar/custom_spider.jar and b/jar/custom_spider.jar differ diff --git a/jar/custom_spider.jar.md5 b/jar/custom_spider.jar.md5 index bd4f81c..e2a5c42 100644 --- a/jar/custom_spider.jar.md5 +++ b/jar/custom_spider.jar.md5 @@ -1 +1 @@ -68e7568f6083fda151a310919aab9acf +f26beb81517406a66100b90f6927377a