6.Customize Components
In the chapter One, we reference the components of WebMagic. WebMagic the biggest advantage is that you can customize the function of components flexible to achieve the function you want to have.
In the Spider class, PageProcessor
、Downloader
、Scheduler
and Pipeline
are the fields of Spider class. Beside the PageProcessor
have been assigned when the Spider create, the other three components can be changed by the setter method.
Method | Description | Example |
---|---|---|
setScheduler() | Change the Scheduler | spipder.setScheduler(new FileCacheQueueScheduler("D:\data\webmagic")) |
setDownloader() | Change the Downloader | spipder.setDownloader(new SeleniumDownloader())) |
addDownloader() | Change the Pipeline,one Spider can have a few of pipeline | spipder.addPipeline(new FilePipeline()) |