From 1e9d66afda722a8ace7c5a21c9c0bfa0f14989c4 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 24 九月 2021 15:23:27 +0800
Subject: [PATCH] 热门搜索采用大淘客的搜索排行

---
 facade-goods/src/main/java/com/yeshi/goods/facade/utils/taobao/DaTaoKeApiUtil.java |   30 +++++++++++++++++++++++++-----
 1 files changed, 25 insertions(+), 5 deletions(-)

diff --git a/facade-goods/src/main/java/com/yeshi/goods/facade/utils/taobao/DaTaoKeApiUtil.java b/facade-goods/src/main/java/com/yeshi/goods/facade/utils/taobao/DaTaoKeApiUtil.java
index d4909d2..23bb27d 100644
--- a/facade-goods/src/main/java/com/yeshi/goods/facade/utils/taobao/DaTaoKeApiUtil.java
+++ b/facade-goods/src/main/java/com/yeshi/goods/facade/utils/taobao/DaTaoKeApiUtil.java
@@ -1,17 +1,21 @@
 package com.yeshi.goods.facade.utils.taobao;
 
-import com.alipay.api.domain.ImageInfo;
+import com.dtk.api.client.DtkApiClient;
+import com.dtk.api.client.DtkApiRequest;
+import com.dtk.api.request.search.DtkGetTop100Request;
+import com.dtk.api.response.base.DtkApiResponse;
+import com.dtk.api.response.search.DtkGetTop100Response;
 import com.google.gson.*;
 import com.google.gson.reflect.TypeToken;
 import com.yeshi.common.entity.taobao.TaoKeAppInfo;
 import com.yeshi.goods.facade.dto.taobao.TaoBaoGoodsImportantInfo;
 import com.yeshi.goods.facade.dto.taobao.TaoBaoImg;
 import com.yeshi.goods.facade.dto.taobao.TaoBaoShopDTO;
+import com.yeshi.goods.facade.dto.taobao.dataoke.DaTaoKeGoodsResult;
 import com.yeshi.goods.facade.dto.taobao.dataoke.DaTaoKeListTopOffDTO;
 import com.yeshi.goods.facade.dto.taobao.dataoke.DaTaoKeResult;
 import com.yeshi.goods.facade.entity.taobao.TaoBaoGoodsBrief;
 import com.yeshi.goods.facade.entity.taobao.dataoke.DaTaoKeDetailV2;
-import com.yeshi.goods.facade.dto.taobao.dataoke.DaTaoKeGoodsResult;
 import net.sf.json.JSONArray;
 import net.sf.json.JSONObject;
 import org.apache.commons.httpclient.HttpClient;
@@ -22,9 +26,14 @@
 import org.jsoup.nodes.Document;
 import org.jsoup.nodes.Element;
 import org.jsoup.select.Elements;
-import org.yeshi.utils.*;
+import org.yeshi.utils.HttpUtil;
+import org.yeshi.utils.MoneyBigDecimalUtil;
+import org.yeshi.utils.StringUtil;
+import org.yeshi.utils.TimeUtil;
 
-import java.io.*;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.UnsupportedEncodingException;
 import java.lang.reflect.Type;
 import java.math.BigDecimal;
 import java.net.URLEncoder;
@@ -678,6 +687,17 @@
         return daTaoKeGoodsResult;
     }
 
+    public static List<String> getHotSearch() {
+        String appKey = APP_KEY;
+        String appSecret = APP_KEY_SECRET;
+        TreeMap<String, String> paraMap = new TreeMap<>();
+        paraMap.put("version", "v1.0.0");
+        DtkGetTop100Request request = new DtkGetTop100Request();
+        request.setType(2);
+        DtkApiResponse<DtkGetTop100Response> response = DtkApiClient.getInstance(appKey, appSecret).execute(request);
+        return response.getData().getHotWords();
+    }
+
     private static List<DaTaoKeDetailV2> parseDaTaoKeDetailV2List(JSONArray array) {
         List<DaTaoKeDetailV2> detailList = new ArrayList<>();
         for (int i = 0; i < array.size(); i++) {
@@ -960,6 +980,6 @@
 
 
     public static void main(String[] args) {
-        parseTaoBaoToken("8\uD83D\uDC48鍢籩tMgX8V2M30淇� https://m.tb.cn/h.4CFFCNf?sm=fb01ec  澶х爜濂宠娉曞紡鍒濇亱澶嶅彜瓒呬粰rouje纰庤姳鍚婂甫灏忛洀鑿婄煶鍘熼噷缇庤繛琛h瀛�");
+        getHotSearch();
     }
 }

--
Gitblit v1.8.0