This commit is contained in:
FongMi 2023-12-17 02:51:00 +08:00
parent 63b31a5614
commit c7e06eb32b
6 changed files with 28 additions and 31 deletions

File diff suppressed because one or more lines are too long

View File

@ -1,13 +1,12 @@
package com.github.catvod.spider; package com.github.catvod.spider;
import com.github.catvod.bean.Class;
import com.github.catvod.bean.Result; import com.github.catvod.bean.Result;
import com.github.catvod.bean.Vod; import com.github.catvod.bean.Vod;
import com.github.catvod.crawler.Spider; import com.github.catvod.crawler.Spider;
import com.github.catvod.net.OkHttp; import com.github.catvod.net.OkHttp;
import com.github.catvod.utils.Util; import com.github.catvod.utils.Util;
import org.json.JSONArray;
import org.json.JSONObject;
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;
@ -16,16 +15,17 @@ import org.jsoup.select.Elements;
import java.net.URLEncoder; import java.net.URLEncoder;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
/** /**
@author Qile * @author Qile
*/ */
public class FirstAid extends Spider { public class FirstAid extends Spider {
private String siteUrl = "https://m.youlai.cn"; private final String siteUrl = "https://m.youlai.cn";
private Map<String, String> getHeader() { private Map<String, String> getHeader() {
Map<String, String> header = new HashMap<>(); Map<String, String> header = new HashMap<>();
@ -35,18 +35,11 @@ public class FirstAid extends Spider {
@Override @Override
public String homeContent(boolean filter) throws Exception { public String homeContent(boolean filter) throws Exception {
JSONArray classes = new JSONArray(); List<Class> classes = new ArrayList<>();
List<String> typeIds = Arrays.asList("jijiu|0", "jijiu|1", "jijiu|2", "jijiu|3", "jijiu|4", "jijiu|5", "jijiu|6", "jijiu|7"); List<String> typeIds = Arrays.asList("jijiu|0", "jijiu|1", "jijiu|2", "jijiu|3", "jijiu|4", "jijiu|5", "jijiu|6", "jijiu|7");
List<String> typeNames = Arrays.asList("急救技能", "家庭生活", "急危重症", "常见损伤", "动物致伤", "海洋急救", "中毒急救", "意外事故"); List<String> typeNames = Arrays.asList("急救技能", "家庭生活", "急危重症", "常见损伤", "动物致伤", "海洋急救", "中毒急救", "意外事故");
for (int i = 0; i < typeIds.size(); i++) { for (int i = 0; i < typeIds.size(); i++) classes.add(new Class(typeIds.get(i), typeNames.get(i)));
JSONObject obj = new JSONObject() return Result.string(classes, Collections.emptyList());
.put("type_id", typeIds.get(i))
.put("type_name", typeNames.get(i));
classes.put(obj);
}
JSONObject result = new JSONObject()
.put("class", classes);
return result.toString();
} }
@Override @Override
@ -110,5 +103,4 @@ public class FirstAid extends Spider {
public String playerContent(String flag, String id, List<String> vipFlags) throws Exception { public String playerContent(String flag, String id, List<String> vipFlags) throws Exception {
return Result.get().url(id).header(getHeader()).string(); return Result.get().url(id).header(getHeader()).string();
} }
} }

Binary file not shown.

View File

@ -1 +1 @@
5d1ab45ff233a49e9bc9b9a1554b38a9 012dbdf7aebe1c301c6b87be83a213d4

View File

@ -1,5 +1,5 @@
{ {
"spider": "https://fm.t4tv.hz.cz/jar/custom_spider.jar;md5;5d1ab45ff233a49e9bc9b9a1554b38a9", "spider": "https://fm.t4tv.hz.cz/jar/custom_spider.jar;md5;012dbdf7aebe1c301c6b87be83a213d4",
"wallpaper": "https://gao.chuqiuyu.workers.dev", "wallpaper": "https://gao.chuqiuyu.workers.dev",
"sites": [ "sites": [
{ {

View File

@ -1,5 +1,5 @@
{ {
"spider": "https://fm.t4tv.hz.cz/jar/custom_spider.jar;md5;5d1ab45ff233a49e9bc9b9a1554b38a9", "spider": "https://fm.t4tv.hz.cz/jar/custom_spider.jar;md5;012dbdf7aebe1c301c6b87be83a213d4",
"wallpaper": "http://饭太硬.top/深色壁纸/api.php", "wallpaper": "http://饭太硬.top/深色壁纸/api.php",
"sites": [ "sites": [
{ {
@ -99,6 +99,14 @@
"经典片" "经典片"
] ]
}, },
{
"key": "996影院",
"name": "996影院",
"type": 3,
"api": "csp_Cs1369",
"searchable": 1,
"changeable": 1
},
{ {
"key": "短劇", "key": "短劇",
"name": "短劇", "name": "短劇",