http/3 for dm84
This commit is contained in:
parent
2673b087d3
commit
334ab4c1bc
|
|
@ -7,7 +7,7 @@ import com.github.catvod.bean.Filter;
|
||||||
import com.github.catvod.bean.Result;
|
import com.github.catvod.bean.Result;
|
||||||
import com.github.catvod.bean.Vod;
|
import com.github.catvod.bean.Vod;
|
||||||
import com.github.catvod.crawler.Spider;
|
import com.github.catvod.crawler.Spider;
|
||||||
import com.github.catvod.net.OkHttp;
|
import com.github.catvod.net.Cronet;
|
||||||
import com.github.catvod.utils.Utils;
|
import com.github.catvod.utils.Utils;
|
||||||
|
|
||||||
import org.jsoup.Jsoup;
|
import org.jsoup.Jsoup;
|
||||||
|
|
@ -55,7 +55,7 @@ public class Dm84 extends Spider {
|
||||||
List<Vod> list = new ArrayList<>();
|
List<Vod> list = new ArrayList<>();
|
||||||
List<Class> classes = new ArrayList<>();
|
List<Class> classes = new ArrayList<>();
|
||||||
LinkedHashMap<String, List<Filter>> filters = new LinkedHashMap<>();
|
LinkedHashMap<String, List<Filter>> filters = new LinkedHashMap<>();
|
||||||
Document doc = Jsoup.parse(OkHttp.string(siteUrl, getHeaders()));
|
Document doc = Jsoup.parse(Cronet.string(siteUrl, getHeaders()));
|
||||||
for (Element element : doc.select("ul.nav_row > li > a")) {
|
for (Element element : doc.select("ul.nav_row > li > a")) {
|
||||||
if (element.attr("href").startsWith("/list")) {
|
if (element.attr("href").startsWith("/list")) {
|
||||||
String id = element.attr("href").split("-")[1].substring(0, 1);
|
String id = element.attr("href").split("-")[1].substring(0, 1);
|
||||||
|
|
@ -64,7 +64,7 @@ public class Dm84 extends Spider {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (Class item : classes) {
|
for (Class item : classes) {
|
||||||
doc = Jsoup.parse(OkHttp.string(siteUrl + "/list-" + item.getTypeId() + ".html", getHeaders()));
|
doc = Jsoup.parse(Cronet.string(siteUrl + "/list-" + item.getTypeId() + ".html", getHeaders()));
|
||||||
Elements elements = doc.select("ul.list_filter > li > div");
|
Elements elements = doc.select("ul.list_filter > li > div");
|
||||||
List<Filter> array = new ArrayList<>();
|
List<Filter> array = new ArrayList<>();
|
||||||
array.add(getFilter("類型", "type", elements.get(0).select("a").eachText()));
|
array.add(getFilter("類型", "type", elements.get(0).select("a").eachText()));
|
||||||
|
|
@ -93,7 +93,7 @@ public class Dm84 extends Spider {
|
||||||
String type = URLEncoder.encode(extend.get("type"));
|
String type = URLEncoder.encode(extend.get("type"));
|
||||||
String year = extend.get("year");
|
String year = extend.get("year");
|
||||||
String target = siteUrl + String.format("/show-%s--%s-%s--%s-%s.html", tid, by, type, year, pg);
|
String target = siteUrl + String.format("/show-%s--%s-%s--%s-%s.html", tid, by, type, year, pg);
|
||||||
Document doc = Jsoup.parse(OkHttp.string(target, getHeaders()));
|
Document doc = Jsoup.parse(Cronet.string(target, getHeaders()));
|
||||||
for (Element element : doc.select("div.item")) {
|
for (Element element : doc.select("div.item")) {
|
||||||
String img = element.select("a.cover").attr("data-bg");
|
String img = element.select("a.cover").attr("data-bg");
|
||||||
String url = element.select("a.title").attr("href");
|
String url = element.select("a.title").attr("href");
|
||||||
|
|
@ -107,7 +107,7 @@ public class Dm84 extends Spider {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String detailContent(List<String> ids) {
|
public String detailContent(List<String> ids) {
|
||||||
Document doc = Jsoup.parse(OkHttp.string(siteUrl.concat("/v/").concat(ids.get(0)), getHeaders()));
|
Document doc = Jsoup.parse(Cronet.string(siteUrl.concat("/v/").concat(ids.get(0)), getHeaders()));
|
||||||
String name = doc.select("h1.v_title").text();
|
String name = doc.select("h1.v_title").text();
|
||||||
String remarks = doc.select("p.v_desc > span.desc").text();
|
String remarks = doc.select("p.v_desc > span.desc").text();
|
||||||
String img = doc.select("meta[property=og:image]").attr("content");
|
String img = doc.select("meta[property=og:image]").attr("content");
|
||||||
|
|
@ -157,7 +157,7 @@ public class Dm84 extends Spider {
|
||||||
public String searchContent(String key, boolean quick) {
|
public String searchContent(String key, boolean quick) {
|
||||||
List<Vod> list = new ArrayList<>();
|
List<Vod> list = new ArrayList<>();
|
||||||
String target = siteUrl.concat("/s----------.html?wd=").concat(key);
|
String target = siteUrl.concat("/s----------.html?wd=").concat(key);
|
||||||
Document doc = Jsoup.parse(OkHttp.string(target, getHeaders()));
|
Document doc = Jsoup.parse(Cronet.string(target, getHeaders()));
|
||||||
for (Element element : doc.select("div.item")) {
|
for (Element element : doc.select("div.item")) {
|
||||||
String img = element.select("a.cover").attr("data-bg");
|
String img = element.select("a.cover").attr("data-bg");
|
||||||
String url = element.select("a.title").attr("href");
|
String url = element.select("a.title").attr("href");
|
||||||
|
|
@ -171,7 +171,7 @@ public class Dm84 extends Spider {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String playerContent(String flag, String id, List<String> vipFlags) {
|
public String playerContent(String flag, String id, List<String> vipFlags) {
|
||||||
Document doc = Jsoup.parse(OkHttp.string(siteUrl.concat(id), getHeaders()));
|
Document doc = Jsoup.parse(Cronet.string(siteUrl.concat(id), getHeaders()));
|
||||||
String url = doc.select("iframe").attr("src");
|
String url = doc.select("iframe").attr("src");
|
||||||
return Result.get().url(url).parse().header(getHeaders()).string();
|
return Result.get().url(url).parse().header(getHeaders()).string();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -1 +1 @@
|
||||||
8f735b6bf0cda5984e8ec2c184fa9cd0
|
f45652f6079f9162194f42ffc3dae481
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue