一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 使用webmagic實現爬蟲程序示例分享

使用webmagic實現爬蟲程序示例分享

2019-11-19 14:41Java教程網 JAVA教程

這篇文章主要介紹了使用webmagic實現爬蟲程序示例,需要的朋友可以參考下

代碼如下:


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(
    "//div[@id='imdbleftsecc']/center/h1/text()").toString());
  page.putField("imgurl", page.getHtml().xpath(
    "//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;
 }
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲成人福利网站 | 日韩一区二区三区四区五区 | 波多野结衣一区 | 女同69式互添在线观看免费 | 久久热这里只有 精品 | 无限时间看片在线观看 | 娇小8一12xxxx第一次 | 免费精品99久久国产综合精品 | 偷拍自拍校园春色 | 特黄aa级毛片免费视频播放 | 亚洲欧美日本在线观看 | 精品一区二区三区高清免费观看 | 999热在线精品观看全部 | 亚洲高清国产品国语在线观看 | 高清免费毛片 | 亚洲26uuuu最新地址 | 太大了轻点阿受不了小说h 四色6677最新永久网站 | 甜蜜调教| 欧美久久热 | 亚洲精品97福利在线 | 性色生活片在线观看 | 操娇妻| 91亚洲精品丁香在线观看 | 亚洲精品第一国产综合高清 | 白丝校花被扒开双腿喷水小说 | 大陆男男gayxxxxvideo | 欧美久久天天综合香蕉伊 | 黄色大片网站 | 星星动漫在线观看无删减 | 国产欧美一区视频在线观看 | 日韩精品一区二三区中文 | 视频在线观看国产 | 日韩一区视频在线 | 国产精品第 | 色婷婷综合久久久 | 国产精品免费_区二区三区观看 | 青青青国产视频 | 青草视频在线观看视频 | 国产91视频网 | 欧美亚洲第一页 | 好湿好紧太硬了我太爽了h 好湿好滑好硬好爽好深视频 |