From 8ce7c720e4e7a604b0ff770349b5556f39d37759 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期一, 13 九月 2021 11:44:38 +0800 Subject: [PATCH] 好省呗应用兼容 --- fanli/src/main/java/com/yeshi/fanli/util/pinduoduo/PinDuoDuoUtil.java | 25 +++++++++++++++++++++++-- 1 files changed, 23 insertions(+), 2 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 c48ed5c..c177d9e 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 @@ -99,13 +99,14 @@ return BigDecimalUtil.getWithNoZera(money).setScale(2); } + /** * 璁$畻鍟嗗搧鍒稿悗浠凤紝娌℃湁鍒稿垯杩斿洖鍘熶环 * * @param goodsBrief * @return */ - public static BigDecimal getQuanPrice(PDDGoodsDetail goods) { + public static BigDecimal getCouponPrice(PDDGoodsDetail goods) { BigDecimal hundred = new BigDecimal(100); BigDecimal price = MoneyBigDecimalUtil.div(new BigDecimal(goods.getMinGroupPrice()), hundred); Boolean hasCoupon = goods.getHasCoupon(); @@ -549,11 +550,25 @@ } + /** + * 鏄惁涓烘嫾澶氬鐨勯摼鎺� + * + * @param link + * @return + */ + public static boolean isPDDLink(String link) { + return link.contains("://p.pinduoduo.com/") || link.contains("yangkeduo.com/"); + } + + public static boolean isPDDShortLink(String link) { + return link.contains("://p.pinduoduo.com/"); + } + public static String getPDDGoodsId(String url) { if (url == null) return null; String link = url; - if (link.contains("://p.pinduoduo.com/")) {// 鎷煎澶氱殑鐭摼 + if (isPDDShortLink(link)) {// 鎷煎澶氱殑鐭摼 HttpClient client = new HttpClient(); client.getHttpConnectionManager().getParams().setConnectionTimeout(5000); PostMethod pm = new PostMethod(link); @@ -654,4 +669,10 @@ return params.split("_")[0]; } + public static void main(String[] args) { + String pddId = getPDDGoodsId("https://yangkeduo.com/goods.html?goods_id=239627857864&_oak_rem_ar_id=999&page_from=35&refer_page_name=index&refer_page_id=10002_1624604559079_5bp5ba3dv6&refer_page_sn=10002"); + + System.out.println(pddId); + } + } -- Gitblit v1.8.0