yujian
2020-01-18 f4a0f2acc63d7785eab108419a4e16f5f688cb95
fanli/src/main/java/com/yeshi/fanli/util/jd/JDUtil.java
@@ -15,6 +15,8 @@
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.script.Invocable;
import javax.script.ScriptEngine;
@@ -728,6 +730,10 @@
                        return value;
                     }
                  }
                  String id = JDUtil.getJDGoodsId(realLink);
                  if (!StringUtil.isNullOrEmpty(id)) {
                     return id;
                  }
                  LogHelper.error("京东短接解析失败:" + url);
                  return null;
               }
@@ -930,4 +936,15 @@
      return getShowCouponInfo(goods.getCouponInfoList(), price);
   }
   public static List<String> getJDShortLinksFromText(String text) {
      String regex = "(https://u\\.jd\\.com/)[0-9A-Za-z]{1,20}";
      Pattern pattern = Pattern.compile(regex);
      Matcher m = pattern.matcher(text);
      List<String> urlList = new ArrayList<>();
      while (m.find()) {
         urlList.add(m.group());
      }
      return urlList;
   }
}