From 81da61b828e29b7745e1382dfbbaeb685dc083ef Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 23 一月 2024 17:17:55 +0800
Subject: [PATCH] 抖音转链修改

---
 utils/src/main/java/org/yeshi/utils/taobao/TbImgUtil.java |  114 +++++++++++++++++++++++++++++---------------------------
 1 files changed, 59 insertions(+), 55 deletions(-)

diff --git a/utils/src/main/java/org/yeshi/utils/taobao/TbImgUtil.java b/utils/src/main/java/org/yeshi/utils/taobao/TbImgUtil.java
index 1f693f5..8b4a8d5 100644
--- a/utils/src/main/java/org/yeshi/utils/taobao/TbImgUtil.java
+++ b/utils/src/main/java/org/yeshi/utils/taobao/TbImgUtil.java
@@ -1,55 +1,59 @@
-package org.yeshi.utils.taobao;
-
-import java.util.regex.Pattern;
-
-import org.yeshi.utils.StringUtil;
-
-public class TbImgUtil {
-	
-
-	public static String getTBSize320Img(String url) {
-		return getTBSizeImg(url, 320);
-	}
-
-	public static String getTBSize220Img(String url) {
-		return getTBSizeImg(url, 220);
-	}
-
-	public static String getTBSize320ImgWebp(String url) {
-		return getTBSizeImgWebp(url, 320);
-	}
-	
-	
-	
-
-	public static String getTBSize220ImgWebp(String url) {
-		return getTBSizeImgWebp(url, 220);
-	}
-
-	public static String getTBSizeImg(String url, int size) {
-		if (StringUtil.isNullOrEmpty(url))
-			return url;
-		if (url.contains("img.alicdn.com")||url.contains("gw.alicdn.com"))  {
-			boolean isMatch = Pattern.matches(".*[0-9]x[0-9].*", url);
-			if (isMatch)
-				return url;
-			else
-				return url + String.format("_%sx%s", size + "", size + "");
-		} else
-			return url;
-	}
-
-	public static String getTBSizeImgWebp(String url, int size) {
-		if (StringUtil.isNullOrEmpty(url))
-			return url;
-		if (url.contains("img.alicdn.com")||url.contains("gw.alicdn.com")) {
-			boolean isMatch = Pattern.matches(".*[0-9]x[0-9].*", url);
-			if (isMatch)
-				return url;
-			else
-				return url + String.format("_%sx%s_.webp", size + "", size + "");
-		} else
-			return url;
-	}
-
-}
+package org.yeshi.utils.taobao;
+
+import java.util.regex.Pattern;
+
+import org.yeshi.utils.StringUtil;
+
+public class TbImgUtil {
+
+	public static String getTBSize320Img(String url) {
+		return getTBSizeImg(url, 320);
+	}
+
+	public static String getTBSize220Img(String url) {
+		return getTBSizeImg(url, 220);
+	}
+
+	public static String getTBSize320ImgWebp(String url) {
+		return getTBSizeImgWebp(url, 320);
+	}
+
+	public static String getTBSize220ImgWebp(String url) {
+		return getTBSizeImgWebp(url, 220);
+	}
+
+	public static String getTBSizeImg(String url, int size) {
+		if (StringUtil.isNullOrEmpty(url))
+			return url;
+
+		if (url.startsWith("//"))
+			url = "https:" + url;
+
+		if (url.contains("img.alicdn.com") || url.contains("gw.alicdn.com") || url.contains("gd1.alicdn.com")
+				|| url.contains("gd2.alicdn.com") || url.contains("gd3.alicdn.com") || url.contains("gd4.alicdn.com")) {
+			boolean isMatch = Pattern.matches(".*[0-9]x[0-9].*", url);
+			if (isMatch)
+				return url;
+			else
+				return url + String.format("_%sx%s", size + "", size + "");
+		} else
+			return url;
+	}
+
+	public static String getTBSizeImgWebp(String url, int size) {
+		if (StringUtil.isNullOrEmpty(url))
+			return url;
+		if (url.startsWith("//"))
+			url = "https:" + url;
+		if (url.contains("img.alicdn.com") || url.contains("gw.alicdn.com") || url.contains("gd1.alicdn.com")
+				|| url.contains("gd2.alicdn.com") || url.contains("gd3.alicdn.com") || url.contains("gd4.alicdn.com")) {
+			boolean isMatch = Pattern.matches(".*[0-9]x[0-9].*", url);
+			if (isMatch)
+				return url;
+			else
+				return url + String.format("_%sx%s_.webp", size + "", size + "");
+		} else
+			return url;
+	}
+
+}

--
Gitblit v1.8.0