View Javadoc
1   package us.codecraft.webmagic.model.samples;
2   
3   import us.codecraft.webmagic.Site;
4   import us.codecraft.webmagic.model.ConsolePageModelPipeline;
5   import us.codecraft.webmagic.model.OOSpider;
6   import us.codecraft.webmagic.model.annotation.ExtractBy;
7   import us.codecraft.webmagic.model.annotation.TargetUrl;
8   
9   /**
10   * @author code4crafter@gmail.com
11   */
12  @TargetUrl("http://meishi.qq.com/beijing/c/all[\\-p2]*")
13  @ExtractBy(value = "//ul[@id=\"promos_list2\"]/li",multi = true)
14  public class QQMeishi {
15  
16      @ExtractBy("//div[@class=info]/a[@class=title]/h4/text()")
17      private String shopName;
18  
19      @ExtractBy("//div[@class=info]/a[@class=title]/text()")
20      private String promo;
21  
22      public static void main(String[] args) {
23          OOSpider.create(Site.me(), new ConsolePageModelPipeline(), QQMeishi.class).addUrl("http://meishi.qq.com/beijing/c/all").thread(4).run();
24      }
25  
26  }