Esempio n. 1
0
  // 内部方法
  private static void setSerialNo(ProductInfo product, String url) {

    HttpServletRequest request = HttpRequestParser.parse(url);

    String uri = request.getRequestURI();
    String[] pageArray = StringUtil.split(uri, DepreciateConstants.SEPARATOR_CHAR_SLASH);

    String page = pageArray[pageArray.length - 1];
    String productSerialNo = StringUtil.split(page, DepreciateConstants.SEPARATOR_CHAR_PERIOD)[0];

    product.setProductSerialNo(productSerialNo);

    PrintLogTool.info(category.message() + "商品编号:[" + productSerialNo + "]", logger);
  }
Esempio n. 2
0
  public static void ddPage() throws IOException {

    //		String ddURL = "http://product.dangdang.com/product.aspx?product_id=20754996";
    String ddURL = "http://product.dangdang.com/product.aspx?product_id=1262418002#ref=www-0-H";

    Document ddDoc = Jsoup.parse(new URL(ddURL), 20000);

    Elements elements = ddDoc.select("#salePriceTag");
    for (Element element : elements) {
      System.out.println("当当网当前价格:[" + element.childNode(0) + "]");
    }

    System.out.println("///////////////////////");
    HttpServletRequest request = HttpRequestParser.parse(ddURL);

    System.out.println("full URL:     " + ddURL);
    System.out.println("request URL:  " + request.getRequestURL());
    System.out.println("id:           " + request.getParameter("product_id"));
  }