| | |
| | | }
|
| | | return parsePhoneTmAndTb(id);
|
| | | } catch (Exception e) {
|
| | | try {
|
| | | LogHelper.errorDetailInfo(e, "无法解析到淘宝商品ID", burl);
|
| | | } catch (Exception e1) {
|
| | | }
|
| | | LogHelper.error("无法解析到淘宝商品ID:"+burl);
|
| | | return null;
|
| | | }
|
| | |
|
| | |
| | | "Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1");
|
| | | headers.put("Referer", "https://detail.tmall.com/item.htm?id=" + auctionId);
|
| | | String url = String.format("https://hws.m.taobao.com/cache/desc/5.0?id=" + auctionId);
|
| | | LogHelper.test("代理IP:" + ip.getIp() + ":" + ip.getPort());
|
| | | String result = HttpUtil.get(url, headers, ip);
|
| | | LogHelper.test("返回内容:" + result);
|
| | | if (!StringUtil.isNullOrEmpty(result)) {
|
| | | JSONObject data = JSONObject.fromObject(result);
|
| | |
|
| | |
| | | for (int i = 0; i < array.size(); i++) {
|
| | | String itemStr = array.optString(i).replace("<img", "<a").replace("</img>", "<a>");
|
| | | html += itemStr;
|
| | | } |
| | | }
|
| | | Document doc = Jsoup.parse(html);
|
| | | Elements items = doc.getElementsByTag("a");
|
| | | for (int i = 0; i < items.size(); i++) {
|
| | |
| | | img.setPicture("http:" + item.ownText().trim());
|
| | | if (img != null && img.getPicture() != null && img.getPicture().endsWith(".jpg"))
|
| | | imgList.add(img);
|
| | | } |
| | | |
| | | }
|
| | |
|
| | | }
|
| | | }
|
| | |
|