fanli/src/main/java/com/yeshi/fanli/controller/client/v2/GoodsControllerV2.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
fanli/src/main/java/com/yeshi/fanli/util/DouYinUtil.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
fanli/src/main/java/com/yeshi/fanli/util/jd/JDApiUtil.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
fanli/src/main/java/com/yeshi/fanli/util/jd/JDUtil.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
fanli/src/main/java/com/yeshi/fanli/util/pinduoduo/PinDuoDuoUtil.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
fanli/src/main/java/com/yeshi/fanli/controller/client/v2/GoodsControllerV2.java
@@ -943,9 +943,7 @@ try { goodsList = TaoKeApiUtil.getBatchGoodsInfo(ids); } catch (TaoKeApiException e1) { e1.printStackTrace(); } catch (TaobaoGoodsDownException e1) { e1.printStackTrace(); } if (goodsList != null && goodsList.size() > 0) { fanli/src/main/java/com/yeshi/fanli/util/DouYinUtil.java
New file @@ -0,0 +1,34 @@ package com.yeshi.fanli.util; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.methods.GetMethod; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.select.Elements; public class DouYinUtil { public static String parseDouYinGoods(String url) { HttpClient httpClient = new HttpClient(); GetMethod gm = new GetMethod(url); try { httpClient.executeMethod(gm); String finalUrl = gm.getURI().toString(); if (finalUrl.startsWith("https://s.click.taobao.com")) { Document doc = Jsoup.parse(gm.getResponseBodyAsString()); Elements els = doc.getElementsByTag("meta"); for (int i = 0; i < els.size(); i++) { if (els.get(i).toString().contains("URL=")) { // System.out.println(els.get(i)..toString()); } System.out.println(els.get(i).attr("URL")); } } } catch (Exception e) { } return null; } } fanli/src/main/java/com/yeshi/fanli/util/jd/JDApiUtil.java
@@ -132,6 +132,7 @@ JSONObject resultJson = JSONObject.fromObject(result); result = resultJson.optJSONObject("jd_union_open_promotion_common_get_response").optString("result"); System.out.println(result); if (result == null) { return null; } fanli/src/main/java/com/yeshi/fanli/util/jd/JDUtil.java
@@ -560,9 +560,9 @@ try { if (engine instanceof Invocable) { Invocable in = (Invocable) engine; String goodsId = in.invokeFunction("getGoodsId", url).toString(); if (!StringUtil.isNullOrEmpty(goodsId)) return goodsId.trim(); Object goodsId = in.invokeFunction("getGoodsId", url); if (goodsId!=null) return goodsId.toString().trim(); } } catch (Exception e) { e.printStackTrace(); fanli/src/main/java/com/yeshi/fanli/util/pinduoduo/PinDuoDuoUtil.java
@@ -516,9 +516,9 @@ try { if (engine instanceof Invocable) { Invocable in = (Invocable) engine; String goodsId = in.invokeFunction("getGoodsId", url).toString(); if (!StringUtil.isNullOrEmpty(goodsId)) return goodsId.trim(); Object goodsId = in.invokeFunction("getGoodsId", url); if (goodsId!=null) return goodsId.toString().trim(); } } catch (Exception e) { e.printStackTrace();