diff --git a/app/src/main/java/com/github/catvod/spider/PTT.java b/app/src/main/java/com/github/catvod/spider/PTT.java index 23c38e51..4ff3e170 100644 --- a/app/src/main/java/com/github/catvod/spider/PTT.java +++ b/app/src/main/java/com/github/catvod/spider/PTT.java @@ -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("year"))) builder.appendQueryParameter("year", extend.get("year")); 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())); List list = new ArrayList<>(); for (Element div : doc.select("div.card > div.embed-responsive")) { Element a = div.select("a").get(0); Element img = a.select("img").get(0); - Element remark = div.select("span.badge.badge-success").get(0); - list.add(new Vod(a.attr("href").substring(1), img.attr("alt"), url + img.attr("src"), remark.text())); + String remark = div.select("span.badge.badge-success").get(0).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); } @@ -107,8 +109,9 @@ public class PTT extends Spider { for (Element div : doc.select("div.card > div.embed-responsive")) { Element a = div.select("a").get(0); Element img = a.select("img").get(0); - Element remark = div.select("span.badge.badge-success").get(0); - list.add(new Vod(a.attr("href").substring(1), img.attr("alt"), url + img.attr("src"), remark.text())); + String remark = div.select("span.badge.badge-success").get(0).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); } diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index 500d9f55..0f21bf45 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 7ff46d4d..c951b3d2 100644 --- a/jar/custom_spider.jar.md5 +++ b/jar/custom_spider.jar.md5 @@ -1 +1 @@ -e15a4ec1e9d6fe49326304bf84a4e404 +85c5bdb3daf9516d23c9c9064adfd342