diff --git a/app/src/main/java/com/github/catvod/spider/Pig.java b/app/src/main/java/com/github/catvod/spider/Pig.java deleted file mode 100644 index 51abfc7f..00000000 --- a/app/src/main/java/com/github/catvod/spider/Pig.java +++ /dev/null @@ -1,83 +0,0 @@ -package com.github.catvod.spider; - -import com.github.catvod.bean.Class; -import com.github.catvod.bean.Result; -import com.github.catvod.bean.Vod; -import com.github.catvod.crawler.Spider; -import com.github.catvod.net.OkHttpUtil; -import com.github.catvod.utils.Misc; - -import org.jsoup.Jsoup; -import org.jsoup.nodes.Document; -import org.jsoup.nodes.Element; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; - -public class Pig extends Spider { - - private static final String siteUrl = "https://pigav.com/"; - - private HashMap getHeaders() { - HashMap headers = new HashMap<>(); - headers.put("User-Agent", Misc.CHROME); - return headers; - } - - @Override - public String homeContent(boolean filter) throws Exception { - List list = new ArrayList<>(); - List classes = new ArrayList<>(); - Document doc = Jsoup.parse(OkHttpUtil.string(siteUrl, getHeaders())); - for (Element element : doc.select("li.menu-item > a")) { - String typeId = element.attr("href").replace(siteUrl, ""); - String typeName = element.text(); - if (typeId.contains("nowav.tv")) break; - classes.add(new Class(typeId, typeName)); - } - for (Element element : doc.select("div.media")) { - String pic = element.select("span").attr("data-bgsrc"); - String url = element.select("a").attr("href"); - String name = element.select("a").attr("title"); - String id = url.replace(siteUrl, ""); - list.add(new Vod(id, name, pic)); - } - return Result.string(classes, list); - } - - @Override - public String categoryContent(String tid, String pg, boolean filter, HashMap extend) throws Exception { - List list = new ArrayList<>(); - String target = siteUrl.concat(tid).concat("/page/").concat(pg); - Document doc = Jsoup.parse(OkHttpUtil.string(target, getHeaders())); - for (Element element : doc.select("div.media")) { - String pic = element.select("span").attr("data-bgsrc"); - String url = element.select("a").attr("href"); - String name = element.select("a").attr("title"); - String id = url.replace(siteUrl, ""); - list.add(new Vod(id, name, pic)); - } - return Result.string(list); - } - - @Override - public String detailContent(List ids) throws Exception { - Document doc = Jsoup.parse(OkHttpUtil.string(siteUrl.concat("/").concat(ids.get(0)), getHeaders())); - String url = doc.select("source").attr("src"); - String name = doc.select("h1.is-title").text(); - String pic = doc.select("video.video-js").attr("poster"); - Vod vod = new Vod(); - vod.setVodId(ids.get(0)); - vod.setVodPic(pic); - vod.setVodName(name); - vod.setVodPlayFrom("朱古力"); - vod.setVodPlayUrl("播放$" + url); - return Result.string(vod); - } - - @Override - public String playerContent(String flag, String id, List vipFlags) throws Exception { - return Result.get().url(id).header(getHeaders()).string(); - } -} diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index 6bf38cb0..6fa8967b 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 d2d22204..a68c4c06 100644 --- a/jar/custom_spider.jar.md5 +++ b/jar/custom_spider.jar.md5 @@ -1 +1 @@ -59966d1e2bc3227e581f8269c2d1fd39 +7c3920492e1d3a8d6e67caec97c7f975