From 6f3eb63c05041b388a7252bdd42494848f237b3c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 11 四月 2019 12:03:13 +0800 Subject: [PATCH] 独立淘宝商品缓存,增加分享模板 --- fanli/src/main/java/com/yeshi/fanli/util/jd/JDUtil.java | 41 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 41 insertions(+), 0 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/jd/JDUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/jd/JDUtil.java index ffe7db1..05b4c1d 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/jd/JDUtil.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/jd/JDUtil.java @@ -4,11 +4,19 @@ import java.util.HashMap; import java.util.Map; +import org.apache.commons.httpclient.HttpClient; +import org.apache.commons.httpclient.methods.PostMethod; +import org.jsoup.Connection; +import org.jsoup.Connection.Response; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; import org.yeshi.utils.HttpUtil; + +import com.yeshi.fanli.util.StringUtil; + +import net.sf.json.JSONObject; public class JDUtil { @@ -79,4 +87,37 @@ System.out.println(result); } + @SuppressWarnings("deprecation") + public static void searchByKey(String key) { + JSONObject params = new JSONObject(); + params.put("pageNo", 1); + params.put("pageSize", 20); + params.put("searchUUID", StringUtil.Md5(System.currentTimeMillis() + "")); + JSONObject data = new JSONObject(); + data.put("deliveryType", "0"); + data.put("hasCoupon", "0"); + data.put("isCare", "0"); + data.put("isPinGou", "0"); + data.put("isZY", "0"); + data.put("key", key); + data.put("keywordType", "kt1"); + data.put("lock", ""); + data.put("orientationFlag", ""); + data.put("searchType", "st1"); + params.put("data", data); + HttpClient client = new HttpClient(); + PostMethod pm = new PostMethod("https://union.jd.com/api/goods/search"); + pm.setRequestHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko"); + pm.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); + pm.setRequestHeader("Referer", "https://union.jd.com/proManager/index?pageNo=1&keywords=%E9%9E%8B%E5%AD%90"); + pm.setRequestBody(params.toString()); + try { + client.executeMethod(pm); + String result = pm.getResponseBodyAsString(); + System.out.println(result); + } catch (Exception e) { + e.printStackTrace(); + } + } + } -- Gitblit v1.8.0