From 654b2ed3f9ee289ae4be884ddde7f8d1da28cbf3 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 12 五月 2020 15:41:42 +0800
Subject: [PATCH] 增加邀请关系详细表同步
---
fanli/src/main/java/com/yeshi/fanli/util/DouYinUtil.java | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 53 insertions(+), 0 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/util/DouYinUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/DouYinUtil.java
index a30ba37..e1db0fc 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/DouYinUtil.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/DouYinUtil.java
@@ -5,6 +5,12 @@
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;
+import org.yeshi.utils.HttpUtil;
+import org.yeshi.utils.StringUtil;
+
+import com.yeshi.fanli.dto.douyin.DouYinGoods;
+
+import net.sf.json.JSONObject;
public class DouYinUtil {
@@ -31,4 +37,51 @@
return null;
}
+
+ /**
+ * 閫氳繃閾炬帴鑾峰彇鍟嗗搧鏍囬锛屽浘鐗囦俊鎭�
+ * @param url
+ * @return
+ */
+ public static DouYinGoods getGoodsInfo(String url) {
+ if (StringUtil.isNullOrEmpty(url))
+ return null;
+
+ try {
+ String id = null;
+ int indexOf = url.indexOf("?");
+ url = url.substring(indexOf + 1, url.length()-1);
+ String[] temp = url.split("&");
+ for (int i =0; i < temp.length; i ++) {
+ String content = temp[i];
+ if (content.startsWith("id")) {
+ id = content.split("=")[content.split("=").length-1];
+ break;
+ }
+ }
+
+ if (StringUtil.isNullOrEmpty(id))
+ return null;
+
+ // 璇锋眰鍦板潃
+ String requestUrl = "https://ec.snssdk.com/product/fxgajaxstaticitem?b_type_new=0&id=%s";
+ // 鎵ц璇锋眰
+ String result = HttpUtil.get(String.format(requestUrl,id));
+
+ if (!StringUtil.isNullOrEmpty(result)) {
+ JSONObject json = JSONObject.fromObject(result);
+ JSONObject data = json.getJSONObject("data");
+
+ DouYinGoods goods = new DouYinGoods();
+ goods.setId(id);
+ goods.setName(data.optString("name"));
+ goods.setImg(data.optString("img"));
+ return goods;
+
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return null;
+ }
}
--
Gitblit v1.8.0