89 lines
3.3 KiB
Java
89 lines
3.3 KiB
Java
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<Class> classes = new ArrayList<>();
|
|
classes.add(new Class("1", "UC"));
|
|
classes.add(new Class("2", "天翼"));
|
|
List<Vod> 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<String, String> extend) {
|
|
List<Vod> 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<String> 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<String> vipFlags) throws Exception {
|
|
return Result.get().url("https://test-streams.mux.dev/x36xhzz/url_6/193039199_mp4_h264_aac_hq_7.m3u8").string();
|
|
}
|
|
} |