Update ptt

This commit is contained in:
FongMi 2024-07-05 14:18:29 +08:00
parent ec67797392
commit 9e9a9d0584
3 changed files with 8 additions and 5 deletions

View File

@ -56,13 +56,15 @@ public class PTT extends Spider {
if (!TextUtils.isEmpty(extend.get("area"))) builder.appendQueryParameter("area_id", extend.get("area")); if (!TextUtils.isEmpty(extend.get("area"))) builder.appendQueryParameter("area_id", extend.get("area"));
if (!TextUtils.isEmpty(extend.get("year"))) builder.appendQueryParameter("year", extend.get("year")); if (!TextUtils.isEmpty(extend.get("year"))) builder.appendQueryParameter("year", extend.get("year"));
if (!TextUtils.isEmpty(extend.get("sort"))) builder.appendQueryParameter("sort", extend.get("sort")); if (!TextUtils.isEmpty(extend.get("sort"))) builder.appendQueryParameter("sort", extend.get("sort"));
builder.appendQueryParameter("page", pg);
Document doc = Jsoup.parse(OkHttp.string(builder.toString(), getHeader())); Document doc = Jsoup.parse(OkHttp.string(builder.toString(), getHeader()));
List<Vod> list = new ArrayList<>(); List<Vod> list = new ArrayList<>();
for (Element div : doc.select("div.card > div.embed-responsive")) { for (Element div : doc.select("div.card > div.embed-responsive")) {
Element a = div.select("a").get(0); Element a = div.select("a").get(0);
Element img = a.select("img").get(0); Element img = a.select("img").get(0);
Element remark = div.select("span.badge.badge-success").get(0); String remark = div.select("span.badge.badge-success").get(0).text();
list.add(new Vod(a.attr("href").substring(1), img.attr("alt"), url + img.attr("src"), remark.text())); String vodPic = img.attr("src").startsWith("http") ? img.attr("src") : url + img.attr("src");
list.add(new Vod(a.attr("href").substring(1), img.attr("alt"), vodPic, remark));
} }
return Result.string(list); return Result.string(list);
} }
@ -107,8 +109,9 @@ public class PTT extends Spider {
for (Element div : doc.select("div.card > div.embed-responsive")) { for (Element div : doc.select("div.card > div.embed-responsive")) {
Element a = div.select("a").get(0); Element a = div.select("a").get(0);
Element img = a.select("img").get(0); Element img = a.select("img").get(0);
Element remark = div.select("span.badge.badge-success").get(0); String remark = div.select("span.badge.badge-success").get(0).text();
list.add(new Vod(a.attr("href").substring(1), img.attr("alt"), url + img.attr("src"), remark.text())); String vodPic = img.attr("src").startsWith("http") ? img.attr("src") : url + img.attr("src");
list.add(new Vod(a.attr("href").substring(1), img.attr("alt"), vodPic, remark));
} }
return Result.string(list); return Result.string(list);
} }

Binary file not shown.

View File

@ -1 +1 @@
e15a4ec1e9d6fe49326304bf84a4e404 85c5bdb3daf9516d23c9c9064adfd342