diff --git a/app/src/main/java/com/github/catvod/spider/Ali.java b/app/src/main/java/com/github/catvod/spider/Ali.java index 3a11d5cf..3eaca29c 100644 --- a/app/src/main/java/com/github/catvod/spider/Ali.java +++ b/app/src/main/java/com/github/catvod/spider/Ali.java @@ -295,7 +295,9 @@ public class Ali { } private void getQRCode() { - Data data = Data.objectFrom(OkHttpUtil.string("https://easy-token.cooluc.com/qr")); + HashMap headers = new HashMap<>(); + headers.put("User-Agent", Misc.CHROME); + Data data = Data.objectFrom(OkHttpUtil.string("https://easy-token.cooluc.com/qr", headers)); if (data != null) Init.run(() -> showCode(data)); service = Executors.newScheduledThreadPool(1); if (data != null) service.scheduleAtFixedRate(() -> { diff --git a/app/src/main/java/com/github/catvod/utils/Misc.java b/app/src/main/java/com/github/catvod/utils/Misc.java index 4e46be21..facd5258 100644 --- a/app/src/main/java/com/github/catvod/utils/Misc.java +++ b/app/src/main/java/com/github/catvod/utils/Misc.java @@ -3,6 +3,7 @@ package com.github.catvod.utils; import android.net.Uri; import android.os.Build; import android.util.DisplayMetrics; +import android.util.Log; import android.util.TypedValue; import android.view.View; import android.view.ViewGroup; @@ -24,7 +25,7 @@ import java.util.Locale; public class Misc { - public static final String CHROME = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36"; + public static final String CHROME = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"; public static boolean isVip(String url) { List hosts = Arrays.asList("iqiyi.com", "v.qq.com", "youku.com", "le.com", "tudou.com", "mgtv.com", "sohu.com", "acfun.cn", "bilibili.com", "baofeng.com", "pptv.com"); @@ -166,7 +167,8 @@ public class Misc { try { ViewGroup group = Init.getActivity().getWindow().getDecorView().findViewById(android.R.id.content); group.addView(view, params); - } catch (Exception ignored) { + } catch (Exception e) { + e.printStackTrace(); } } @@ -174,7 +176,8 @@ public class Misc { try { ViewGroup group = Init.getActivity().getWindow().getDecorView().findViewById(android.R.id.content); group.removeView(view); - } catch (Exception ignored) { + } catch (Exception e) { + e.printStackTrace(); } } diff --git a/app/src/main/java/com/github/catvod/utils/QRCode.java b/app/src/main/java/com/github/catvod/utils/QRCode.java index 2afc6c16..73a9e675 100644 --- a/app/src/main/java/com/github/catvod/utils/QRCode.java +++ b/app/src/main/java/com/github/catvod/utils/QRCode.java @@ -37,6 +37,7 @@ public class QRCode { hints.put(EncodeHintType.MARGIN, margin); return createBitmap(new MultiFormatWriter().encode(contents, BarcodeFormat.QR_CODE, Misc.dp2px(size), Misc.dp2px(size), hints)); } catch (Exception e) { + e.printStackTrace(); return null; } } diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index 6fa8967b..73d6caa9 100644 Binary files a/jar/custom_spider.jar and b/jar/custom_spider.jar differ diff --git a/jar/custom_spider.jar.md5 b/jar/custom_spider.jar.md5 index a68c4c06..d417fb41 100644 --- a/jar/custom_spider.jar.md5 +++ b/jar/custom_spider.jar.md5 @@ -1 +1 @@ -7c3920492e1d3a8d6e67caec97c7f975 +e3b236416ca6f34b41aeca2c83809837