diff --git a/app/src/main/java/com/github/catvod/debug/MainActivity.java b/app/src/main/java/com/github/catvod/debug/MainActivity.java index 2ad48c0..496bf60 100644 --- a/app/src/main/java/com/github/catvod/debug/MainActivity.java +++ b/app/src/main/java/com/github/catvod/debug/MainActivity.java @@ -62,7 +62,7 @@ public class MainActivity extends Activity { private void initSpider() { try { Init.init(getApplicationContext()); - spider = new Ikanbot(); + spider = new CaoLiu(); spider.init(this, ""); } catch (Throwable e) { e.printStackTrace(); @@ -87,7 +87,7 @@ public class MainActivity extends Activity { public void categoryContent() { try { - Logger.t("categoryContent").d(spider.categoryContent("/index-movie", "2", true, new HashMap<>())); + Logger.t("categoryContent").d(spider.categoryContent("47", "1", true, new HashMap<>())); } catch (Throwable e) { e.printStackTrace(); } diff --git a/app/src/main/java/com/github/catvod/spider/CaoLiu.java b/app/src/main/java/com/github/catvod/spider/CaoLiu.java index f08a948..64aca67 100644 --- a/app/src/main/java/com/github/catvod/spider/CaoLiu.java +++ b/app/src/main/java/com/github/catvod/spider/CaoLiu.java @@ -97,16 +97,26 @@ public class CaoLiu extends Spider { classes.add(new Class(typeIdList[i], typeNameList[i])); } List list = new ArrayList<>(); + Document doc = Jsoup.parse(OkHttp.string(siteUrl + "/thread.php?fid=47&page=1", getCookie())); + for (Element element : doc.select("div.url_linkkarl")) { + String pic = element.select("img").attr("data-aes"); + String href = element.attr("data-url").replace("read.php?tid=", "").split("&")[0]; + String name = element.select("h2").text(); + // 获取图片进行解密 +// String string = OkHttp.string(pic); +// String picView = aesDecrypt(string); + list.add(new Vod(href, name, pic)); + } return Result.string(classes, list); } @Override public String categoryContent(String tid, String pg, boolean filter, HashMap extend) throws Exception { String target = cateUrl + tid + "&page=" + pg; - + Document doc; // 只有图片模版 if (tid == "57") { - Document doc = Jsoup.parse(OkHttp.string(target, getCookie())); + doc = Jsoup.parse(OkHttp.string(target, getCookie())); List list = parseHtml(doc); Integer total = (Integer.parseInt(pg) + 1) * 100; return Result.string(Integer.parseInt(pg), Integer.parseInt(pg) + 1, 100, total, list); @@ -114,7 +124,7 @@ public class CaoLiu extends Spider { List list = new ArrayList<>(); // 图文结合模版 if (tid == "47") { - Document doc = Jsoup.parse(OkHttp.string(target, getCookie())); + doc = Jsoup.parse(OkHttp.string(target, getCookie())); for (Element element : doc.select("div.url_linkkarl")) { String pic = element.select("img").attr("data-aes"); String href = element.attr("data-url").replace("read.php?tid=", "").split("&")[0]; @@ -127,7 +137,7 @@ public class CaoLiu extends Spider { } // 文字列表模版 else { - Document doc = Jsoup.parse(OkHttp.string(target, getCookie())); + doc = Jsoup.parse(OkHttp.string(target, getCookie())); for (Element element : doc.select("td.tal")) { String id = element.select("a").attr("href").replace("read.php?tid=", "").split("&")[0]; String name = element.select("a").text(); diff --git a/app/src/main/java/com/github/catvod/spider/MiMei.java b/app/src/main/java/com/github/catvod/spider/MiMei.java index 79f010c..1dddbb8 100644 --- a/app/src/main/java/com/github/catvod/spider/MiMei.java +++ b/app/src/main/java/com/github/catvod/spider/MiMei.java @@ -27,7 +27,7 @@ import java.util.regex.Pattern; public class MiMei extends Spider { private static final String siteUrl = "https://infmbln.info"; - private static final String cateUrl = siteUrl + "/suoyoushipin/"; + private static final String cateUrl = siteUrl; private static final String detailUrl = siteUrl; private static final String searchUrl = "https://api.3bmmjla.life/Api/getSearch"; @@ -75,7 +75,7 @@ public class MiMei extends Spider { Document doc = Jsoup.parse(OkHttp.string(siteUrl, getHeaders())); for (Element element : doc.select("div.hend").select("li")) { try { - String typeId = element.select("a").attr("href").split("/")[2]; + String typeId = element.select("a").attr("href"); String typeName = element.select("a").text(); classes.add(new Class(typeId, typeName)); } catch (Exception e) { diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index 7481ddc..d529a81 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 0859437..6283829 100644 --- a/jar/custom_spider.jar.md5 +++ b/jar/custom_spider.jar.md5 @@ -1 +1 @@ -1318d511bf91a440998cdfc883e59efb +902f1dda6d901c1b9f2a7eac051ebff3