inkrement/proxyscheduler

代理使用计划(例如网络爬虫)

1.1.1 2016-08-15 07:10 UTC

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