add - Upyso11

This commit is contained in:
yangqiang3504
2022-09-05 15:39:49 +08:00
parent 3aaecff413
commit d373bdcd38
@@ -25,7 +25,6 @@ public class JsonBasic {
try { try {
String realUrl = reqHeaders.get("url"); String realUrl = reqHeaders.get("url");
reqHeaders.remove("url"); reqHeaders.remove("url");
SpiderDebug.log(realUrl + url);
String json = OkHttpUtil.string(realUrl + url, reqHeaders); String json = OkHttpUtil.string(realUrl + url, reqHeaders);
JSONObject taskResult = Misc.jsonParse(url, json); JSONObject taskResult = Misc.jsonParse(url, json);
if (taskResult == null) if (taskResult == null)
@@ -44,11 +43,6 @@ public class JsonBasic {
return new JSONObject(); return new JSONObject();
} }
public static String getBase64(String json){
json = new String(Base64.decode(json, Base64.DEFAULT | Base64.URL_SAFE | Base64.NO_WRAP));
return json;
}
public static HashMap<String, String> getReqHeader(String url) { public static HashMap<String, String> getReqHeader(String url) {
HashMap<String, String> reqHeaders = new HashMap<>(); HashMap<String, String> reqHeaders = new HashMap<>();
reqHeaders.put("url", url); reqHeaders.put("url", url);
@@ -57,7 +51,7 @@ public class JsonBasic {
int start = url.indexOf("cat_ext="); int start = url.indexOf("cat_ext=");
int end = url.indexOf("&", start); int end = url.indexOf("&", start);
String ext = url.substring(start + 8, end); String ext = url.substring(start + 8, end);
ext = new String(Base64.decode(ext, Base64.DEFAULT | Base64.URL_SAFE | Base64.NO_WRAP)); ext = getBase64(ext);
String newUrl = url.substring(0, start) + url.substring(end + 1); String newUrl = url.substring(0, start) + url.substring(end + 1);
JSONObject jsonObject = new JSONObject(ext); JSONObject jsonObject = new JSONObject(ext);
if (jsonObject.has("header")) { if (jsonObject.has("header")) {
@@ -75,4 +69,19 @@ public class JsonBasic {
} }
return reqHeaders; return reqHeaders;
} }
public static String getBase64(String json){
json = new String(Base64.decode(json, Base64.DEFAULT | Base64.URL_SAFE | Base64.NO_WRAP));
return json;
}
public static HashMap<String, String> parse(String url) {
String json = OkHttpUtil.string(url, Misc.Headers(1));
json = new String(Base64.decode(json, Base64.DEFAULT | Base64.URL_SAFE | Base64.NO_WRAP));
HashMap<String, String> reqHeaders = new HashMap<>();
return reqHeaders;
}
} }