admin
2024-01-23 81da61b828e29b7745e1382dfbbaeb685dc083ef
fanli/src/main/java/com/yeshi/fanli/util/pinduoduo/PinDuoDuoUtil.java
@@ -557,6 +557,10 @@
     * @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/");
    }
@@ -564,7 +568,7 @@
        if (url == null)
            return null;
        String link = url;
        if (isPDDLink(link)) {// 拼多多的短链
        if (isPDDShortLink(link)) {// 拼多多的短链
            HttpClient client = new HttpClient();
            client.getHttpConnectionManager().getParams().setConnectionTimeout(5000);
            PostMethod pm = new PostMethod(link);
@@ -658,11 +662,25 @@
    }
    public static String getCustomParams(Long uid) {
        return uid + "_" + TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyyMMdd");
        return uid + "" + TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyyMMdd");
    }
    public static String getUidFromCustomParams(String params) {
        return params.split("_")[0];
        if (params.contains("_")) {
            return params.split("_")[0];
        } else {
            if(params.length()>12) {
                return params.substring(0, params.length() - 8);
            }else{
                return params;
            }
        }
    }
    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);
    }
}