From 34e65d72e73acab040b68d01ef6b4764b4408624 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期一, 05 八月 2019 10:07:38 +0800 Subject: [PATCH] 修改推荐记录点击详情跳转方式不对的bug --- fanli/src/main/java/com/yeshi/fanli/util/pinduoduo/PinDuoDuoUtil.java | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/pinduoduo/PinDuoDuoUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/pinduoduo/PinDuoDuoUtil.java index 3c18b41..6a44fe1 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/pinduoduo/PinDuoDuoUtil.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/pinduoduo/PinDuoDuoUtil.java @@ -21,6 +21,7 @@ import com.yeshi.fanli.dto.pdd.PDDGoodsDetail; import com.yeshi.fanli.dto.pdd.PDDGoodsResult; import com.yeshi.fanli.dto.pdd.PDDSearchFilter; +import com.yeshi.fanli.log.LogHelper; import com.yeshi.fanli.util.MoneyBigDecimalUtil; import com.yeshi.fanli.util.StringUtil; @@ -144,6 +145,7 @@ try { client.executeMethod(pm); String result = pm.getResponseBodyAsString(); + LogHelper.test("鎷煎澶氱寽浣犲枩娆�:"+result); JSONObject json = JSONObject.fromObject(result); JSONArray array = json.optJSONArray("data"); if (array != null) { @@ -475,4 +477,23 @@ return goods; } + + public static String getPDDGoodsId(String url) { + try { + if (url.startsWith("https://mobile.yangkeduo.com/goods.html?") + || url.startsWith("http://mobile.yangkeduo.com/goods.html?")||url.contains("yangkeduo.com/duo_coupon_landing.html?")) { + String preUrl = url.substring(url.indexOf("?") + 1, url.length()); + String[] sts = preUrl.split("&"); + for (String st : sts) { + if (st.startsWith("goods_id=")) { + return st.split("=")[1].trim(); + } + } + } + } catch (Exception e) { + } + return null; + } + + } -- Gitblit v1.8.0