proxyhunter

 view release on metacpan or  search on metacpan

bin/proxyhunter  view on Meta::CPAN

How often to recheck proxy speed

=head3 http_url

HTTP url to some file which will be downloaded to check proxy speed. For measurment accuracy file should be at least
1 mb. Not whole file will be downloaded, but only part needed for measurment accuracy, so file may be much bigger. HTTP url
used for those proxies that may be used for HTTP protocol

=head3 https_url

HTTPS url to some file which will be downloaded to check proxy speed. For measurment accuracy file should be at least
1 mb. Not whole file will be downloaded, but only part needed for measurment accuracy, so file may be much bigger. HTTPS url
used for those proxies that may be used for HTTPS protocol

=head1 DATABASE STRUCTURE

Database has one table called C<proxy>. This table has columns listed below

=head2 id

Primary id

=head2 host

Proxy host as ipv4 address

=head2 port

Proxy port

=head2 checked

Is proxy checked at least one time after inserting in the database

=head2 success_total

How many times proxy check successfully passed

=head2 fails_total

How many times proxy check failed

=head2 insertdate

Date and time when this proxy was inserted in the database

=head2 checkdate

Date and time when last check was performed

=head2 speed_checkdate

Date and time when last speed check was performed

=head2 fails

How much failed checks in a row was performed. Each successful check resets this counter

=head2 type

Type of the proxy. One of C<HTTPS_PROXY>, C<HTTP_PROXY>, C<CONNECT_PROXY>, C<SOCKS4_PROXY>, C<SOCKS5_PROXY>, C<DEAD_PROXY>.
Not checked proxy has C<DEAD_PROXY> type. See L<Net::Proxy::Type> for proxy types description.

=head2 in_progress

Is proxy in the queue for check

=head2 conn_time

Connection time to this proxy host

=head2 speed

Proxy speed in bytes per second

=head1 AUTHOR

Oleg G, E<lt>oleg@cpan.orgE<gt>

=head1 COPYRIGHT AND LICENSE

This program is free software; you can redistribute it and/or modify
it under the same terms as Perl itself

=cut



( run in 1.047 second using v1.01-cache-2.11-cpan-d7a12ab2c7f )