package com.github.catvod.spider; import android.content.Context; import com.github.catvod.api.TianYiHandler; import com.github.catvod.api.UCTokenHandler; 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 java.util.ArrayList; import java.util.HashMap; import java.util.List; public class Introduce extends Spider { @Override public void init(Context context, String extend) throws Exception { super.init(context, extend); } @Override public String homeContent(boolean filter) throws Exception { List classes = new ArrayList<>(); classes.add(new Class("1", "UC")); classes.add(new Class("2", "天翼")); List list = new ArrayList<>(); String pic = "https://androidcatvodspider.netlify.app/wechat.png"; String name = "关注公众号"; list.add(new Vod("https://androidcatvodspider.netlify.app/wechat.png", name, pic)); String pic2 = "https://androidcatvodspider.netlify.app/wechat.png"; String name2 = "本接口不收费,请不要付费,谢谢!"; list.add(new Vod("https://androidcatvodspider.netlify.app/wechat.png", name2, pic2)); String pic3 = "https://androidcatvodspider.netlify.app/wechat.png"; String name3 = "v2"; list.add(new Vod("https://androidcatvodspider.netlify.app/wechat.png", name3, pic3)); return Result.string(classes, list); } @Override public String categoryContent(String tid, String pg, boolean filter, HashMap extend) { List vodList = new ArrayList<>(); //UC if (tid.equals("1")) { String pic = "https://androidcatvodspider.netlify.app/wechat.png"; String name = "点击设置Token"; vodList.add(new Vod("UCToken", name, pic)); } //天翼 if (tid.equals("2")) { String pic = "https://androidcatvodspider.netlify.app/wechat.png"; String name = "点击设置cookie"; vodList.add(new Vod("天翼cookie", name, pic)); } return Result.get().vod(vodList).string(); } @Override public String detailContent(List ids) throws Exception { String vodId = ids.get(0); //UC Token 扫码 if (vodId.equals("UCToken")) { UCTokenHandler qrCodeHandler = new UCTokenHandler(); qrCodeHandler.startUC_TOKENScan(); } if (vodId.equals("天翼cookie")) { TianYiHandler qrCodeHandler = new TianYiHandler(); qrCodeHandler.startScan(); } Vod item = new Vod(); item.setVodId(vodId); item.setVodName("公众号"); item.setVodPic("https://androidcatvodspider.netlify.app/wechat.png"); item.setVodRemarks(""); item.setVodPlayFrom("公众号"); item.setVodPlayUrl("https://test-streams.mux.dev/x36xhzz/url_6/193039199_mp4_h264_aac_hq_7.m3u8"); item.setVodDirector("公众号"); return Result.string(item); } @Override public String playerContent(String flag, String id, List vipFlags) throws Exception { return Result.get().url("https://test-streams.mux.dev/x36xhzz/url_6/193039199_mp4_h264_aac_hq_7.m3u8").string(); } }