inkrement / proxyscheduler
代理使用计划(例如网络爬虫)
1.1.1
2016-08-15 07:10 UTC
Requires
- morrisonlevi/ardent: ^0.20.1
Requires (Dev)
- phpunit/phpunit: 4.*
This package is not auto-updated.
Last update: 2024-09-14 18:53:01 UTC
README
使用方法
要使用此包,只需在终端中调用以下脚本。它使用composer并将此包添加到您的需求中
composer require inkrement/proxyscheduler
然后导入调度器并创建一个新实例
use Inkrement\ProxyScheduler\ProxyScheduler;
use Inkrement\ProxyScheduler\Adapter\CSVAdapter;
$dao = new CSVAdapter('proxy_list.csv');
$scheduler = new ProxyScheduler($dao);
$proxy = $scheduler->getNext();
CSV代理列表格式
前三个字段是必需的(ip,端口和类型),其余字段是可选的,但对于某些调度算法很重要(例如击中,错过和评分)。默认分隔符是分号,但可以通过附加参数进行更改。
始终“新鲜”的公共代理
此包还提供gimmeproxy API的适配器。
use Inkrement\ProxyScheduler\ProxyScheduler;
use Inkrement\ProxyScheduler\Adapter\GimmyProxyAdapter;
$scheduler = new ProxyScheduler(new GimmyProxyAdapter());
$proxy = $scheduler->getNext();
更多信息
运行phpunit测试
composer test