package com.xinsearch; public class Rule { public String changeWWW(String url) { String nowUrl = null; try { if (url.contains("http://item.taobao.com")) { url = url.replace("http://item.taobao.com", "http://a.m.taobao.com"); nowUrl = url.replace("tem.htm?id=", "") + ".html"; } else if (url.contains("http://www.360buy.com")) { nowUrl = url.replace("http://www.360buy.com", "http://wap.360buy.com"); } else if (url.contains("http://item.vjia.com")) { String temp = url.split("/")[3].split("\\.")[0]; nowUrl = "http://m.vjia.com/product/detail/0" + temp + "/0/"; } else if (url.contains("http://item.51buy.com/item")) { String temp = url.split("-")[1].split("\\.")[0]; nowUrl = "http://m.51buy.com/witem.html?pid="+ temp; } else if (url.contains("http://item.51buy.com/item")) { String temp = url.split("-")[1].split("\\.")[0]; nowUrl = "http://m.51buy.com/witem.html?pid=" + temp; } else if (url.contains("http://www.dianping.com")) { String temp = url.split("shop/")[1]; nowUrl ="http://m.dianping.com/shop.aspx?pid=" + temp; } else if (url.contains(".lashou.com")) { String temp = url.split("deal/")[1].split("\\.")[0]; nowUrl = "http://m.lashou.com/detail.php?id=" + temp; } else if (url.contains(".didatuan.com")) { String temp = url.split("team/")[1]; nowUrl = "http://m.didatuan.com/wap/team.php?teamId="+ temp; } else if (url.contains(".dangdang.com")) { String temp = url.split("product_id=")[1]; nowUrl = "http://m.dangdang.com/product.php?pid="+ temp; // } else if (url.contains(".m18.com")) { // String temp = url.split("p-")[1].split("\\.")[0]; // nowUrl = "http://m.m18.com/Style.aspx?StyleId=" + temp; // } else if (url.contains(".d1.com")) { // String temp = url.split("product/")[1].split("\\?")[0]; // nowUrl = "http://m.d1.cn/wap/goods.jsp?productid=" + temp; } else if (url.contains(".ule.com")) { String temp = url.split("item/")[1].split("-")[0]; nowUrl = "http://m.ule.com/itemDetail.action?listId=" + temp; } else if (url.contains(".1mall.com")) { String temp = url.split("product/")[1].split("_")[0]; nowUrl = "http://m.yihaodian.com/mw/productsquid/"+ temp + "/1/20/"; } else if (url.contains(".easy361.com")) { String temp = url.split("goods-")[1].split("\\.")[0]; nowUrl = "http://m.easy361.com/goods.php?id="+ temp; } else if (url.contains(".51youpin.com")) { String temp = url.split("goods-")[1].split("\\.")[0]; nowUrl ="http://m.51youpin.com/index.php/product/info/productId/" + temp; } else if (url.contains(".17gou.com")) { String temp = url.split("id-")[1].split("\\.")[0]; nowUrl = "http://m.17gou.com/product/index/pid/" + temp; } else if (url.contains(".vancl.com")) { String temp = url.split("com/")[1].split("\\.")[0]; nowUrl = "http://m.vancl.com/style/index/" + temp; } else if (url.contains(".yintai.com")) { String temp = url.split("itemcode=")[1]; nowUrl = "http://m.yintai.com/index.php?product_general/index/itemcode/" + temp; } else if (url.contains(".justyle.com")) { String temp = url.split("ProductGroupId=")[1]; nowUrl = "http://m.justyle.com/index.php?/goods/getproducthome/guid/50d7e9ddbac99/navid/2/id/" + temp; } else if (url.contains(".yizhedian.com")) { String temp = url.split("goods-")[1].split("\\.")[0]; nowUrl = "http://m.yizhedian.com/goods.php?id=" + temp; } else if (url.contains(".yougou.com")) { String temp = url.split("_")[url.split("_").length - 1] .split("\\.")[0]; nowUrl = "http://m.yougou.com/index.php/goods/goodsdetail/productid/" + temp; } else if (url.contains(".taoxie.com")) { String temp = url.split("-")[1].split("\\.")[0]; nowUrl = "http://m.taoxie.com/detail.aspx?id=" + temp; } else if (url.contains(".lefeng.com")) { String temp = url.split("product/")[1].split("\\.")[0]; nowUrl = "http://wap.lefeng.com/index.php/goods/tdetail/goodsId/" + temp; } else if (url.contains(".happigo.com")) { String temp = url.split("/")[url.split("/").length - 1] .split("\\.")[0]; nowUrl = "http://m.happigo.com/infog.php?gid=" + temp; } else if (url.contains(".vipshop.com")) { String temp = url.split("-")[1]; nowUrl = "http://m.vipshop.com/index.php?v=touch&m=product&brand_id=55397&product_id=" + temp; } else if (url.contains(".xtep.com")) { String temp = url.split("goods_sn=")[1].split("\\.")[0]; nowUrl = "http://m.xtep.com.cn/Product/show/id/" + temp + ".html"; } else if (url.contains(".etaoshi.com")) { String temp = url.split("com/")[1]; nowUrl = "http://m.etaoshi.com/s/" + temp; } else if (url.contains(".uya100.com")) { String temp = url.split("product")[1].split("\\.")[0]; nowUrl = "http://m.uya100.com/Product.aspx?pid=" + temp; } else if (url.contains(".wbiao.cn")) { String temp = url.split("-g")[1].split("\\.")[0]; nowUrl = "http://m.wbiao.cn/goods.php?id=" + temp; } else if (url.contains(".suning.com")) { nowUrl = url.replace("http://www", "http://m"); } else if (url.contains(".efeihu.com")) { String temp = url.split("Product/")[1].split("\\.")[0]; nowUrl = "http://m.efeihu.com/Product/Product.aspx?pno=" + temp; } else if (url.contains(".mya123.com")) { String temp = url.split("product/")[1]; nowUrl = "http://m.mya123.com/product/" + temp; } else if (url.contains(".mt100.com")) { nowUrl = url.replace("http://www", "http://m"); } else if (url.contains(".didamall.com")) { String temp = url.split("info/")[1]; nowUrl = "http://wap.didamall.com/wap/product/info/" + temp; } else if (url.contains(".jiuxian.com")) { String temp = url.split("goods-")[1].split("\\.")[0]; nowUrl = "http://m.jiuxian.com/goods/view/" + temp; } else if (url.contains(".crabchina.com")) { nowUrl = url.replace("http://www", "http://m"); } else if (url.contains(".yesmywine.com")) { String temp = url.split("goods/")[1].split("\\.")[0]; nowUrl = "http://m.yesmywine.com/index.php/goods/index/goodsId/" + temp; } else if (url.contains(".winenice.com")) { String temp = url.split("detail_")[1].split("\\.")[0]; nowUrl = "http://m.winenice.com/Product/Product_Information" + temp + ".html"; } else if (url.contains(".fantong.com")) { nowUrl = url.replace("http://www", "http://m"); } else if (url.contains(".nuomi.com")) { String temp = url.split("deal/")[1].split("\\.")[0]; nowUrl = "http://m.nuomi.com/bj/deal/" + temp; } else if (url.contains(".meituan.com")) { String temp = url.split("deal/")[1].split("\\.")[0]; nowUrl = "http://i.meituan.com/beijing/deal/" + temp + ".html"; } else if (url.contains(".manzuo.com")) { String temp = url.split("combine/")[1]; nowUrl = "http://m.manzuo.com/beijing/" + temp; } else if (url.contains(".jumei.com")) { String temp = url.split("deal/")[1].split("\\.")[0]; nowUrl = "http://m.jumei.com/i/MobileWap/deal_view?hash_id=" + temp; } else if (url.contains(".mengmai.com")) { String temp = url.split("id=")[1]; nowUrl = "http://m.mengmai.com/team.php?id=" + temp; } else if (url.contains(".17mh.com")) { String temp = url.split("xhy-")[1].split("\\.")[0]; nowUrl = "http://m.17mh.com/m.php?m=Goods&a=show&id=" + temp; } else if (url.contains("misstuan.com")) { String temp = url.split("id=")[1]; nowUrl = "http://m.misstuan.com/team.php?id=" + temp; } else if (url.contains(".china-pub.com")) { String temp = url.split("com/")[1]; nowUrl = "http://m.china-pub.com/BookInfo.aspx?id=" + temp; } else if (url.contains(".bookschina.com")) { String temp = url.split("com/")[1].split("\\.")[0]; nowUrl = "http://m.bookschina.com/BOOK_DETAIL/product.aspx?book_id=" + temp; } else if (url.contains(".21yod.com")) { String temp = url.split("/")[5].split("\\.")[0]; nowUrl = "http://wap.21yod.com/wap/wap!productdetail.html2?pid=" + temp; } else if (url.contains(".yaofang.cn")) { String temp = url.split("goods-")[1].split("\\.")[0]; nowUrl = "http://m.yaofang.cn/p/brief/" + temp; } else if (url.contains(".dooland.com")) { String temp = url.split("book/")[1]; nowUrl = "http://www.dooland.com/book/" + temp; } else if (url.contains(".9217tuan.com")) { String temp = url.split("id=")[1]; nowUrl = "http://wap.9217tuan.com/team.php?id=" + temp; } else { return null; } } catch (Exception e) { return null; } return nowUrl; } public static void main(String[] args) { String url = "http://www.360buy.com/product/776025.html"; System.out.println(new Rule().changeWWW(url)); } public static String[] mUrls = { "aibang", "ouku", "dianping", "tuan800", "lashou", "didatuan", "taobao", "tmall", "dangdang", "yihaodian", "m18", "d1", "ule", "1mall", "easy361", "51youpin", "17gou", "vancl", "yintai", "justyle", "vjia", "nop", "sportica", "doin", "yizhedian", "yougou", "paixie", "taoxie", "s", "lefeng", "naruko", "aimer", "chinadrtv", "happigo", "vipshop", "xtep", "cpdyj", "5173", "5biying", "etaoshi", "mayi", "zocai", "ctfeshop", "lvshou", "360kad", "yaofang", "jxdyf", "uemall", "aolai", "bookschina", "china-pub", "oyeah", "misstuan", "17mh", "mengmai", "365h", "napai", "qinqin", "shuangtuan", "juqi", "didatuan", "jumei", "manzuo", "meituan", "nuomi", "aoyou", "998", "airizu", "maizuo", "tieyou", "fantong", "podinns", "qmango", "zhuna", "lvmama", "wangpiao", "winenice", "yesmywine", "crabchina", "jiuxian", "didamall", "mt100", "uya100", "mya123", "wbiao", "efeihu", "51buy", "suning", "newegg" }; public static String[] wapUrls = { "etao", "360buy", "55bbs", "17gou", "happigo", "51talk", "5173", "5biying", "8791", "21yod", "yaofang", "dooland", "99read", "mengmai", "9217tuan", "meituan", "99inn", "aoyou", "tieyou", "fantong", "qmango", "zhuna", "lenonle", "winenice", "lingshi", "didamall", "huimai100", "lefeng", "vzi800", "paixie", "mbaobao", "banggo" }; }
上面给出的代码是部分网页端商品链接转换为手机端链接的规则。为安卓开发的时的转换。