Merge pull request #99 from Little-Cowherd/main

Fix Jianpian
pull/101/head
唐三 3 months ago committed by GitHub
commit c4a58b1218
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 19
      app/src/main/java/com/github/catvod/spider/Jianpian.java
  2. BIN
      jar/custom_spider.jar
  3. 2
      jar/custom_spider.jar.md5

@ -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

Binary file not shown.

@ -1 +1 @@
68e7568f6083fda151a310919aab9acf
f26beb81517406a66100b90f6927377a

Loading…
Cancel
Save