Open Johnny850807 opened 7 years ago
難度:3
將類別庫設計成一種 Builder
Builder
DcardCrawler : Builder 模式對於Dcard爬蟲功能的實踐 Post : 抓到的文章,有title以及content兩個屬性分別代表文章的標題以及內文
DcardCrawler
Post
title
content
類似如下的方式可以操作此爬蟲Builder
List<Post> posts= new DcardCrawler() .category("有趣") //爬取有趣版 .skip(10) //跳過幾篇 .take(10) //拿幾篇 .saveOption( Crawl.SAVE_IMAGE | Crawl.SAVE_CONTENT) //設定相關參數 (是否存圖與是否存文章內容) .path("C:\\result") // 將爬到的圖片全部存進這個路徑底下 .build(); for (Post post : posts) //印出資訊 System.out.println(post.getTitle() + " : " + post.getContent());
難度:3
撰寫一個類別庫能夠隨意爬取 Dcard 文章資訊
將類別庫設計成一種
Builder
DcardCrawler
: Builder 模式對於Dcard爬蟲功能的實踐Post
: 抓到的文章,有title
以及content
兩個屬性分別代表文章的標題以及內文類似如下的方式可以操作此爬蟲Builder