package org.fanli; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.util.ArrayList; import java.util.List; import org.junit.Test; import com.yeshi.fanli.entity.taobao.SearchFilter; import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief; import com.yeshi.fanli.entity.taobao.TaoBaoOrder; import com.yeshi.fanli.entity.taobao.TaoBaoSearchResult; import com.yeshi.fanli.entity.taobao.TaoKeAppInfo; import com.yeshi.fanli.exception.taobao.TaoKeApiException; import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException; import com.yeshi.fanli.exception.taobao.TaobaoGoodsUpdateException; import com.yeshi.fanli.service.inter.taobao.TaoBaoGoodsUpdateService; import com.yeshi.fanli.service.inter.taobao.TaoBaoOrderService; import com.yeshi.fanli.util.BeanUtil; import com.yeshi.fanli.util.taobao.TaoBaoOrderUtil; import com.yeshi.fanli.util.taobao.TaoKeApiUtil; //@Ignore public class TaoKeTest { public static int count=0; @Test public void test1() { SearchFilter sf = new SearchFilter(); sf.setPage(3); sf.setPageSize(40); sf.setKey("鞋套"); TaoBaoSearchResult result = TaoKeApiUtil.searchWuLiao(sf); List goodsList = result.getTaoBaoGoodsBriefs(); List list=new ArrayList<>(); for (TaoBaoGoodsBrief tf : goodsList) { list.add(tf.getAuctionId()) ; } try { TaoKeApiUtil.getBatchGoodsInfo(list); } catch (TaoKeApiException e1) { e1.printStackTrace(); } catch (TaobaoGoodsDownException e1) { e1.printStackTrace(); } System.out.println(count); } @Test public void test2() { TaoKeAppInfo app = new TaoKeAppInfo(); app.setAdzoneId("44841750025"); app.setAppKey("25070111"); app.setAppSecret("c7809ad9cd926fc45199d1d3ab7fe2eb"); app.setPid("mm_124933865_113050446_44841750025"); try { TaoBaoGoodsBrief goods = TaoKeApiUtil.searchGoodsDetail(527893773636L, app); System.out.println(goods.getId()); } catch (TaobaoGoodsDownException e) { e.printStackTrace(); } } @Test public void test3() { TaoBaoGoodsUpdateService taoBaoGoodsUpdateService = BeanUtil.getBean(TaoBaoGoodsUpdateService.class); try { taoBaoGoodsUpdateService.updateTaoBaoGoods(TaoKeApiUtil.searchGoodsDetail(571566226590L)); } catch (TaobaoGoodsUpdateException e) { e.printStackTrace(); } catch (TaobaoGoodsDownException e) { e.printStackTrace(); } } @Test public void test4() { TaoBaoOrderService taoBaoOrderService = BeanUtil.getBean(TaoBaoOrderService.class); try { List list = TaoBaoOrderUtil.parseOrder( new FileInputStream(new File("C:/Users/Administrator/Desktop/淘宝订单/2018.1.10-2018-03-12 (2).xls"))); for (int i = 0; i < list.size(); i++) { // if (TimeUtil.convertToTimeTemp(list.get(i).getCreateTime(), // "yyyy-MM-dd HH:mm:ss") > 1522339200000l) { // list.remove(i); // i--; // } } taoBaoOrderService.addTaoBaoOrderList(list); System.out.println(list); } catch (FileNotFoundException e) { e.printStackTrace(); } } @Test public void test5() { TaoKeApiUtil.parseAuctionIdFromLink("https://m.tb.cn/h.3skbzZd?sm=e15385"); } }