最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用webmagic實(shí)現(xiàn)爬蟲程序示例分享

 更新時(shí)間:2014年04月17日 09:19:01   作者:  
這篇文章主要介紹了使用webmagic實(shí)現(xiàn)爬蟲程序示例,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

package com.letv.cloud.spider;

import java.util.HashSet;
import java.util.List;

import us.codecraft.webmagic.Page;
import us.codecraft.webmagic.Site;
import us.codecraft.webmagic.Spider;
import us.codecraft.webmagic.processor.PageProcessor;

public class MoviePaperPageProcessor implements PageProcessor {
 private Site page = Site.me().setRetryTimes(3).setSleepTime(1000);

 public Site getSite() {
  return page;
 }

 public void process(Page page) {
  List<String> links = page.getHtml().links().regex(
    "http://posters.aa.com/poster/\\d+").all();
  links = removeDuplicate(links);
  page.addTargetRequests(links);
  page.putField("title", page.getHtml().xpath(
    "http://div[@id='imdbleftsecc']/center/h1/text()").toString());
  page.putField("imgurl", page.getHtml().xpath(
    "http://div[@id='imdbleftsecc']/center/img/@src").toString());
 }

 public static void main(String[] args) {
  for (int i = 1; i <= 3; i++) {
   Spider.create(new MoviePaperPageProcessor()).addUrl(
     "http://posters.aa.co/poster_page/" + i).thread(5).run();
  }
 }

 public static List removeDuplicate(List list) {
  HashSet hs = new HashSet(list);
  list.clear();
  list.addAll(hs);
  return list;
 }
}

相關(guān)文章

最新評(píng)論

新巴尔虎右旗| 龙游县| 西安市| 丹寨县| 雷波县| 翁牛特旗| 鲁山县| 如东县| 岐山县| 望江县| 称多县| 台山市| 中西区| 黑河市| 申扎县| 玉龙| 大同市| 长沙市| 巴青县| 越西县| 阆中市| 通山县| 南木林县| 保定市| 阿克陶县| 沐川县| 社旗县| 岳阳市| 卢湾区| 长治县| 元朗区| 云阳县| 武夷山市| 南康市| 九龙城区| 武乡县| 昭平县| 慈溪市| 望奎县| 简阳市| 云林县|