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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package com.wpc.library.util;
 
public class TaobaoLinkCutUtil {
 
 
    /*
    链接中截取ID
     */
    public static String linkCutId(String url) {
        String id = "";
        if (url.startsWith("https://detail.m.tmall.com/item.htm?")) {//天猫和天猫超市
            id = splitId(url.split("\\?")[1], "id=");
        } else if (url.startsWith("http://detail.m.tmall.com/item.htm?")) {//天猫和天猫超市
            id = splitId(url.split("\\?")[1], "id=");
        } else if (url.startsWith("https://detail.m.tmall.hk/item.htm?")) {//天猫国际
            id = splitId(url.split("\\?")[1], "id=");
        } else if (url.startsWith("https://h5.m.taobao.com/awp/core/detail.htm?")) {//淘宝
            id = splitId(url.split("\\?")[1], "id=");
        } else if (url.startsWith("http://h5.m.taobao.com/awp/core/detail.htm?")) {//淘宝
            id = splitId(url.split("\\?")[1], "id=");
        } else if (url.startsWith("https://ju.taobao.com/m/jusp/alone/detailwap/mtp.htm?")) {//聚划算
            id = splitId(url.split("\\?")[1], "item_id=");
        } else if (url.startsWith("http://ju.taobao.com/m/jusp/alone/detailwap/mtp.htm?")) {//聚划算
            id = splitId(url.split("\\?")[1], "item_id=");
        } else if (url.startsWith("https://detail.m.tmall.com/templatesNew/index?")) {//天猫
            id = splitId(url.split("\\?")[1], "id=");
        }else if (url.contains("://h5.m.taobao.com/trip/travel-detail/index/index.html?"))//飞猪
        {
            id = splitId(url.split("\\?")[1], "id=");
        }
        return id;
    }
 
    private static String splitId(String splitUrl, String split) {
        String id = "";
        String[] params = splitUrl.split("&");
        for (int i = 0; i < params.length; i++) {
            if (params[i].startsWith(split)) {
                id = params[i].split("=")[1];
            }
        }
        return id;
    }
}