first commit

This commit is contained in:
T00700
2022-12-02 13:36:22 +08:00
commit 236efd9a7f
1515 changed files with 326020 additions and 0 deletions
+36
View File
@@ -0,0 +1,36 @@
package com.github.catvod.utils;
import java.util.List;
import java.util.Map;
import java.util.concurrent.TimeUnit;
import okhttp3.OkHttpClient;
public class SpiderOKClient {
private static OkHttpClient noRedirectClient = null;
public static OkHttpClient noRedirectClient() {
if (noRedirectClient == null) {
OkHttpClient.Builder builder = new OkHttpClient.Builder()
.readTimeout(15, TimeUnit.SECONDS)
.writeTimeout(15, TimeUnit.SECONDS)
.connectTimeout(15, TimeUnit.SECONDS)
.followRedirects(false)
.followSslRedirects(false)
.retryOnConnectionFailure(true)
.sslSocketFactory(new SSLSocketFactoryCompat(SSLSocketFactoryCompat.trustAllCert), SSLSocketFactoryCompat.trustAllCert);
noRedirectClient = builder.build();
}
return noRedirectClient;
}
public static String getRedirectLocation(Map<String, List<String>> headers) {
if (headers == null)
return null;
if (headers.containsKey("location"))
return headers.get("location").get(0);
if (headers.containsKey("Location"))
return headers.get("Location").get(0);
return null;
}
}