mirror of
https://github.com/bizhangjie/CatVodSpider.git
synced 2026-11-04 18:52:12 +00:00
'更新可用状态'
This commit is contained in:
1 parent
51756a0853
commit
40285268c6
5 files changed
+19
-9
No files matched your search
@@ -62,7 +62,7 @@ public class MainActivity extends Activity {
|
|||||||
private void initSpider() {
|
private void initSpider() {
|
||||||
try {
|
try {
|
||||||
Init.init(getApplicationContext());
|
Init.init(getApplicationContext());
|
||||||
spider = new Ikanbot();
|
spider = new CaoLiu();
|
||||||
spider.init(this, "");
|
spider.init(this, "");
|
||||||
} catch (Throwable e) {
|
} catch (Throwable e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
@@ -87,7 +87,7 @@ public class MainActivity extends Activity {
|
|||||||
|
|
||||||
public void categoryContent() {
|
public void categoryContent() {
|
||||||
try {
|
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) {
|
} catch (Throwable e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -97,16 +97,26 @@ public class CaoLiu extends Spider {
|
|||||||
classes.add(new Class(typeIdList[i], typeNameList[i]));
|
classes.add(new Class(typeIdList[i], typeNameList[i]));
|
||||||
}
|
}
|
||||||
List<Vod> list = new ArrayList<>();
|
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);
|
return Result.string(classes, list);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String categoryContent(String tid, String pg, boolean filter, HashMap<String, String> extend) throws Exception {
|
public String categoryContent(String tid, String pg, boolean filter, HashMap<String, String> extend) throws Exception {
|
||||||
String target = cateUrl + tid + "&page=" + pg;
|
String target = cateUrl + tid + "&page=" + pg;
|
||||||
|
Document doc;
|
||||||
// 只有图片模版
|
// 只有图片模版
|
||||||
if (tid == "57") {
|
if (tid == "57") {
|
||||||
Document doc = Jsoup.parse(OkHttp.string(target, getCookie()));
|
doc = Jsoup.parse(OkHttp.string(target, getCookie()));
|
||||||
List<Vod> list = parseHtml(doc);
|
List<Vod> list = parseHtml(doc);
|
||||||
Integer total = (Integer.parseInt(pg) + 1) * 100;
|
Integer total = (Integer.parseInt(pg) + 1) * 100;
|
||||||
return Result.string(Integer.parseInt(pg), Integer.parseInt(pg) + 1, 100, total, list);
|
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<>();
|
List<Vod> list = new ArrayList<>();
|
||||||
// 图文结合模版
|
// 图文结合模版
|
||||||
if (tid == "47") {
|
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")) {
|
for (Element element : doc.select("div.url_linkkarl")) {
|
||||||
String pic = element.select("img").attr("data-aes");
|
String pic = element.select("img").attr("data-aes");
|
||||||
String href = element.attr("data-url").replace("read.php?tid=", "").split("&")[0];
|
String href = element.attr("data-url").replace("read.php?tid=", "").split("&")[0];
|
||||||
@@ -127,7 +137,7 @@ public class CaoLiu extends Spider {
|
|||||||
}
|
}
|
||||||
// 文字列表模版
|
// 文字列表模版
|
||||||
else {
|
else {
|
||||||
Document doc = Jsoup.parse(OkHttp.string(target, getCookie()));
|
doc = Jsoup.parse(OkHttp.string(target, getCookie()));
|
||||||
for (Element element : doc.select("td.tal")) {
|
for (Element element : doc.select("td.tal")) {
|
||||||
String id = element.select("a").attr("href").replace("read.php?tid=", "").split("&")[0];
|
String id = element.select("a").attr("href").replace("read.php?tid=", "").split("&")[0];
|
||||||
String name = element.select("a").text();
|
String name = element.select("a").text();
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ import java.util.regex.Pattern;
|
|||||||
public class MiMei extends Spider {
|
public class MiMei extends Spider {
|
||||||
|
|
||||||
private static final String siteUrl = "https://infmbln.info";
|
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 detailUrl = siteUrl;
|
||||||
private static final String searchUrl = "https://api.3bmmjla.life/Api/getSearch";
|
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()));
|
Document doc = Jsoup.parse(OkHttp.string(siteUrl, getHeaders()));
|
||||||
for (Element element : doc.select("div.hend").select("li")) {
|
for (Element element : doc.select("div.hend").select("li")) {
|
||||||
try {
|
try {
|
||||||
String typeId = element.select("a").attr("href").split("/")[2];
|
String typeId = element.select("a").attr("href");
|
||||||
String typeName = element.select("a").text();
|
String typeName = element.select("a").text();
|
||||||
classes.add(new Class(typeId, typeName));
|
classes.add(new Class(typeId, typeName));
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
1318d511bf91a440998cdfc883e59efb
|
902f1dda6d901c1b9f2a7eac051ebff3
|
||||||
Reference in new issue
Block a user