add - douban yiso0-90

This commit is contained in:
yangqiang3504
2022-09-15 10:10:29 +08:00
parent 9642720339
commit eda124fdb0
2 changed files with 5 additions and 44 deletions
@@ -844,7 +844,7 @@ public class PushAgent extends Spider {
return result.toString(); return result.toString();
} }
} }
if(flag.startsWith("嗅探")){ if(flag.startsWith("嗅探")||flag.startsWith("播放")){
result.put("header", Misc.jHeaders(Misc.type,id).toString()); result.put("header", Misc.jHeaders(Misc.type,id).toString());
} }
if(id.contains("b23.tv"))result.put("header", Misc.jHeaders(1,id).toString()); if(id.contains("b23.tv"))result.put("header", Misc.jHeaders(1,id).toString());
@@ -322,30 +322,13 @@ public class XBiubiu extends PushAgent {
return ""; return "";
} }
@Override
public String playerContent(String flag, String id, List<String> vipFlags) {
try {
fetchRule();
String webUrl = getRuleVal("url") + id;
JSONObject result = new JSONObject();
result.put("parse", 1);
result.put("playUrl", "");
result.put("url", webUrl);
result.put("header", Misc.jHeaders(1,webUrl).toString());
return result.toString();
} catch (Exception e) {
SpiderDebug.log(e);
}
return "";
}
@Override @Override
public String searchContent(String key, boolean quick) { public String searchContent(String key, boolean quick) {
try { try {
fetchRule(); fetchRule();
boolean ssmoshiJson = getRuleVal("ssmoshi").equals("0"); boolean ssmoshiJson = getRuleVal("ssmoshi").equals("0");
String webUrlTmp = getRuleVal("url") + getRuleVal("sousuoqian") + key + getRuleVal("sousuohou"); String baseUrl = getRuleVal("url");
String webUrlTmp = baseUrl + getRuleVal("sousuoqian") + key + getRuleVal("sousuohou");
String webUrl = webUrlTmp.split(";")[0]; String webUrl = webUrlTmp.split(";")[0];
String webContent = webUrlTmp.contains(";post") ? fetchPost(webUrl) : fetch(webUrl); String webContent = webUrlTmp.contains(";post") ? fetchPost(webUrl) : fetch(webUrl);
JSONObject result = new JSONObject(); JSONObject result = new JSONObject();
@@ -360,7 +343,7 @@ public class XBiubiu extends PushAgent {
String pic = vod.optString(getRuleVal("jspic")).trim(); String pic = vod.optString(getRuleVal("jspic")).trim();
pic = Misc.fixUrl(webUrl, pic); pic = Misc.fixUrl(webUrl, pic);
JSONObject v = new JSONObject(); JSONObject v = new JSONObject();
v.put("vod_id", name + "$$$" + pic + "$$$" + getRuleVal("sousuohouzhui") + id); v.put("vod_id", baseUrl+getRuleVal("sousuohouzhui") + id + "$$$" + pic + "$$$" + name);
v.put("vod_name", name); v.put("vod_name", name);
v.put("vod_pic", pic); v.put("vod_pic", pic);
v.put("vod_remarks", ""); v.put("vod_remarks", "");
@@ -385,7 +368,7 @@ public class XBiubiu extends PushAgent {
pic = Misc.fixUrl(webUrl, pic); pic = Misc.fixUrl(webUrl, pic);
String link = subContent(jiequContent, getRuleVal("sslianjieqian"), getRuleVal("sslianjiehou")).get(0); String link = subContent(jiequContent, getRuleVal("sslianjieqian"), getRuleVal("sslianjiehou")).get(0);
JSONObject v = new JSONObject(); JSONObject v = new JSONObject();
v.put("vod_id", title + "$$$" + pic + "$$$" + link); v.put("vod_id", baseUrl+link + "$$$" + pic + "$$$" + title);
v.put("vod_name", title); v.put("vod_name", title);
v.put("vod_pic", pic); v.put("vod_pic", pic);
v.put("vod_remarks", ""); v.put("vod_remarks", "");
@@ -459,26 +442,4 @@ public class XBiubiu extends PushAgent {
private ArrayList<String> subContent(String content, String startFlag, String endFlag) { private ArrayList<String> subContent(String content, String startFlag, String endFlag) {
return Misc.subContent(content,startFlag,endFlag); return Misc.subContent(content,startFlag,endFlag);
} }
//修复软件不支持的格式无法嗅探的问题
@Override
public boolean manualVideoCheck() {
return true;
}
private String[] videoFormatList = new String[]{".m3u8", ".mp4", ".mpeg", ".flv", ".m4a",".mp3",".wma",".wmv"};
@Override
public boolean isVideoFormat(String url) {
url = url.toLowerCase();
if (url.contains("=http") || url.contains("=https%3a%2f") || url.contains("=http%3a%2f")) {
return false;
}
for (String format : videoFormatList) {
if (url.contains(format)) {
return true;
}
}
return false;
}
} }