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
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 }