Fix some spider

This commit is contained in:
FongMi 2024-01-08 16:03:38 +08:00
parent 56e60854cf
commit 74c6c6ab73
7 changed files with 8 additions and 46 deletions

View File

@ -1,17 +0,0 @@
package com.github.catvod.spider;
import com.github.catvod.bean.Result;
import com.github.catvod.bean.Vod;
import com.github.catvod.net.OkHttp;
import java.net.URLEncoder;
public class Dovx extends Ali {
@Override
public String searchContent(String key, boolean quick) {
Result result = Result.objectFrom(OkHttp.string("https://api.dovx.tk/ali/search?wd=" + URLEncoder.encode(key)));
for (Vod vod : result.getList()) vod.setVodId(vod.getVodContent());
return result.string();
}
}

View File

@ -1,7 +1,6 @@
package com.github.catvod.spider; package com.github.catvod.spider;
import android.content.Context; import android.content.Context;
import android.text.TextUtils;
import com.github.catvod.bean.Class; import com.github.catvod.bean.Class;
import com.github.catvod.bean.Result; import com.github.catvod.bean.Result;

View File

@ -1,15 +1,10 @@
package com.github.catvod.spider; package com.github.catvod.spider;
import android.os.SystemClock;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import com.github.catvod.bean.Class; 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 org.jsoup.Jsoup; import org.jsoup.Jsoup;
import org.jsoup.nodes.Document; import org.jsoup.nodes.Document;
@ -88,10 +83,7 @@ public class Eighteen extends Spider {
@Override @Override
public String playerContent(String flag, String id, List<String> vipFlags) throws Exception { public String playerContent(String flag, String id, List<String> vipFlags) throws Exception {
HashMap<String, String> result = new HashMap<>(); return Result.get().parse().url(url + id).string();
Util.loadWebView(url + id, getClient(result));
while (result.isEmpty()) SystemClock.sleep(10);
return Result.get().url(result.get("url")).string();
} }
private String searchContent(String key, String pg) { private String searchContent(String key, String pg) {
@ -110,16 +102,4 @@ public class Eighteen extends Spider {
} }
return Result.string(list); return Result.string(list);
} }
private WebViewClient getClient(HashMap<String, String> result) {
return new WebViewClient() {
@Override
public void onLoadResource(WebView view, String url) {
if (url.endsWith(".m3u8")) {
result.put("url", url);
view.destroy();
}
}
};
}
} }

View File

@ -24,7 +24,7 @@ import java.util.Map;
public class Ying extends Spider { public class Ying extends Spider {
private static final String siteUrl = "https://www.yhdmz.org"; private static final String siteUrl = "https://www.iyhdmm.com";
private static final String listUrl = siteUrl + "/list/"; private static final String listUrl = siteUrl + "/list/";
private static final String showUrl = siteUrl + "/showp/"; private static final String showUrl = siteUrl + "/showp/";
private static final String filterUrl = siteUrl + "/tpsf/js/catalog.js"; private static final String filterUrl = siteUrl + "/tpsf/js/catalog.js";

View File

@ -23,11 +23,11 @@ import java.util.Map;
public class Ysj extends Spider { public class Ysj extends Spider {
private static final String siteUrl = "https://ysjdm.net"; private static final String siteUrl = "https://www.lldm.net";
private static final String cateUrl = "https://ysjdm.net/index.php/vod/show"; private static final String cateUrl = "https://www.lldm.net/index.php/vod/show";
private static final String homeUrl = "https://ysjdm.net/index.php/vod/show/id/20.html"; private static final String homeUrl = "https://www.lldm.net/index.php/vod/show/id/20.html";
private static final String detailUrl = "https://ysjdm.net/index.php/vod/detail/id/"; private static final String detailUrl = "https://www.lldm.net/index.php/vod/detail/id/";
private static final String searchUrl = "https://ysjdm.net/index.php/vod/search.html"; private static final String searchUrl = "https://www.lldm.net/index.php/vod/search.html";
private static final String playUrl = "/index.php/vod/play/id/"; private static final String playUrl = "/index.php/vod/play/id/";
private HashMap<String, String> getHeaders() { private HashMap<String, String> getHeaders() {

Binary file not shown.

View File

@ -1 +1 @@
2f42b42b34c08da62657fc4ab2d78c90 60d5e47e1bbfa645ee6fb5aa561eee28