admin
2022-08-09 399ac289f80b7a40aa4210341db6b447cacdcf14
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package com.wpc.library.util;
 
public class SuningLinkCutUtil {
 
    public static String linkCutId(String url) {
        try {
            if (url.contains(".suning.com/")
                    && (url.contains(".suning.com/product/") || url.contains("product.suning.com/"))) {
                String preUrl = url.split("\\?")[0];
                String[] sts = preUrl.split("/");
                if (sts.length > 2) {
                    String goodsId = sts[sts.length - 1].replace(".html", "").replace(".htm", "");
                    String supplierCode = sts[sts.length - 2];
                    if (NumberUtil.isNumeric(goodsId) && NumberUtil.isNumeric(supplierCode)) {
                        return supplierCode + "-" + goodsId;
                    }
                }
            }
        } catch (Exception e) {
        }
        return null;
    }
}