This commit is contained in:
FongMi 2024-07-05 15:11:49 +08:00
parent 9e9a9d0584
commit 42d562dc8e
4 changed files with 8 additions and 7 deletions

View File

@ -82,7 +82,7 @@ public class MainActivity extends Activity {
public void detailContent() { public void detailContent() {
try { try {
Logger.t("detailContent").d(spider.detailContent(Arrays.asList("382044"))); Logger.t("detailContent").d(spider.detailContent(Arrays.asList("245424")));
} catch (Throwable e) { } catch (Throwable e) {
e.printStackTrace(); e.printStackTrace();
} }

View File

@ -15,6 +15,7 @@ import com.github.catvod.utils.Util;
import org.jsoup.Jsoup; import org.jsoup.Jsoup;
import org.jsoup.nodes.Document; import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element; import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
@ -74,14 +75,14 @@ public class PTT extends Spider {
Document doc = Jsoup.parse(OkHttp.string(url + ids.get(0), getHeader())); Document doc = Jsoup.parse(OkHttp.string(url + ids.get(0), getHeader()));
LinkedHashMap<String, String> flags = new LinkedHashMap<>(); LinkedHashMap<String, String> flags = new LinkedHashMap<>();
List<String> playUrls = new ArrayList<>(); List<String> playUrls = new ArrayList<>();
for (Element f : doc.select("ul#w1 > li > a")) { for (Element a : doc.select("ul#w1 > li > a")) {
flags.put(f.attr("href").split("/")[3], f.attr("title")); flags.put(a.attr("href").split("/")[3], a.attr("title"));
} }
Elements items = doc.select("div > a.seq.border");
for (String flag : flags.keySet()) { for (String flag : flags.keySet()) {
List<String> urls = new ArrayList<>(); List<String> urls = new ArrayList<>();
for (Element e : doc.select("div > a.seq.border")) { for (Element e : items) urls.add(e.text() + "$" + ids.get(0) + "/" + e.attr("href").split("/")[2] + "/" + flag);
urls.add(e.text() + "$" + ids.get(0) + "/" + e.attr("href").split("/")[2] + "/" + flag); if (urls.isEmpty()) urls.add("1$" + ids.get(0) + "/1/" + flag);
}
playUrls.add(TextUtils.join("#", urls)); playUrls.add(TextUtils.join("#", urls));
} }
Vod vod = new Vod(); Vod vod = new Vod();

Binary file not shown.

View File

@ -1 +1 @@
85c5bdb3daf9516d23c9c9064adfd342 d647921c4123a9fec5852013eba7ba1d