Support proxy

This commit is contained in:
FongMi 2023-09-19 16:09:53 +08:00
parent a0f0d17cfc
commit 44548409c5
5 changed files with 13 additions and 4 deletions

View File

@ -3,6 +3,7 @@ package com.github.catvod.net;
import com.github.catvod.crawler.Spider;
import java.io.IOException;
import java.net.Proxy;
import java.util.List;
import java.util.Map;
import java.util.concurrent.TimeUnit;
@ -36,7 +37,7 @@ public class OkHttp {
}
public static OkHttpClient.Builder getBuilder() {
return new OkHttpClient.Builder().dns(safeDns()).readTimeout(30, TimeUnit.SECONDS).writeTimeout(30, TimeUnit.SECONDS).connectTimeout(30, TimeUnit.SECONDS).hostnameVerifier(SSLCompat.VERIFIER).sslSocketFactory(new SSLCompat(), SSLCompat.TM);
return new OkHttpClient.Builder().dns(safeDns()).proxy(proxy()).readTimeout(30, TimeUnit.SECONDS).writeTimeout(30, TimeUnit.SECONDS).connectTimeout(30, TimeUnit.SECONDS).hostnameVerifier(SSLCompat.VERIFIER).sslSocketFactory(new SSLCompat(), SSLCompat.TM);
}
public static OkHttpClient client() {
@ -55,6 +56,14 @@ public class OkHttp {
}
}
public static Proxy proxy() {
try {
return (Proxy) Spider.class.getMethod("proxy").invoke(null);
} catch (Exception e) {
return Proxy.NO_PROXY;
}
}
public static Response newCall(String url) throws IOException {
return client().newCall(new Request.Builder().url(url).build()).execute();
}

Binary file not shown.

View File

@ -1 +1 @@
805e97263746889cf1405e74ec9d0824
c5b10629e8a887e330888d5907eaa800

View File

@ -1,5 +1,5 @@
{
"spider": "https://fongmi.cachefly.net/FongMi/CatVodSpider/main/jar/custom_spider.jar;md5;805e97263746889cf1405e74ec9d0824",
"spider": "https://fongmi.cachefly.net/FongMi/CatVodSpider/main/jar/custom_spider.jar;md5;c5b10629e8a887e330888d5907eaa800",
"wallpaper": "https://gao.chuqiuyu.tk",
"sites": [
{

View File

@ -1,5 +1,5 @@
{
"spider": "https://fongmi.cachefly.net/FongMi/CatVodSpider/main/jar/custom_spider.jar;md5;805e97263746889cf1405e74ec9d0824",
"spider": "https://fongmi.cachefly.net/FongMi/CatVodSpider/main/jar/custom_spider.jar;md5;c5b10629e8a887e330888d5907eaa800",
"wallpaper": "http://饭太硬.top/深色壁纸/api.php",
"sites": [
{