TaskPipe::OpenProxyManager::IPList - the base class for IPLists
TaskPipe's Open Proxy system grabs Lists of open proxy IPs that are available on the internet. Inherit from this class to create a new list. The format of the inherited package is normally:
package TaskPipe::OpenProxyManager::IPList_NewList; use Moose; use Web::Scraper extends 'TaskPipe::OpenProxyManager::IPList'; has page_index_ws => (is => 'ro', isa => 'Web::Scraper', default => sub{ scraper => { # define scraper to scrape page index of pages # which have the ips on } }); has ws => (is => 'ro', isa => 'Web::Scraper', default => sub{ scraper => { # define scraper to pull the ips from each list page # (return an arrayref) } }); sub page_index_url{ my ($self) = @_; # return the url of the page index # (define it in a ::Settings package?) } sub url_from_page_index{ my ($self,$index_value) = @_; # turn index_value into the url for # the list page and return it }); ;
See the other TaskPipe::IPList_ packages for examples
TaskPipe::IPList_
To install TaskPipe, copy and paste the appropriate command in to your terminal.
cpanm
cpanm TaskPipe
CPAN shell
perl -MCPAN -e shell install TaskPipe
For more information on module installation, please visit the detailed CPAN module installation guide.