'更新可用状态'

This commit is contained in:
zhangjie 2024-03-13 17:16:22 +08:00
parent 51756a0853
commit 40285268c6
5 changed files with 19 additions and 9 deletions

@ -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();
}

@ -97,16 +97,26 @@ public class CaoLiu extends Spider {
classes.add(new Class(typeIdList[i], typeNameList[i]));
}
List<Vod> 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<String, String> 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<Vod> 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<Vod> 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();

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

Binary file not shown.

@ -1 +1 @@
1318d511bf91a440998cdfc883e59efb
902f1dda6d901c1b9f2a7eac051ebff3