Support proxy
This commit is contained in:
parent
c4362fd951
commit
466728a7d7
|
|
@ -3,6 +3,7 @@ package com.github.catvod.net;
|
||||||
import com.github.catvod.crawler.Spider;
|
import com.github.catvod.crawler.Spider;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.net.Proxy;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
@ -36,7 +37,7 @@ public class OkHttp {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static OkHttpClient.Builder getBuilder() {
|
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() {
|
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 {
|
public static Response newCall(String url) throws IOException {
|
||||||
return client().newCall(new Request.Builder().url(url).build()).execute();
|
return client().newCall(new Request.Builder().url(url).build()).execute();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -1 +1 @@
|
||||||
805e97263746889cf1405e74ec9d0824
|
c5b10629e8a887e330888d5907eaa800
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue