Properties

$time_out

$time_out : 

请求超时时间

Type

$log_path

$log_path : string

日志路径

Type

string

Methods

__construct()

__construct(\App\Http\Business\Dao\ProxyIpDao  $proxy_ip_dao) 

构造函数

ProxyIpBusiness constructor.

Parameters

\App\Http\Business\Dao\ProxyIpDao $proxy_ip_dao

grabKuaiDaiLi()

grabKuaiDaiLi() 

抓取快代理IP

grabXiCiDaiLi()

grabXiCiDaiLi() 

西刺免费代理

grabGouBanJia()

grabGouBanJia() 

GouBanJia

grabSixSixIp()

grabSixSixIp() 

SixSixIp

grabYunDaiLi()

grabYunDaiLi() 

云代理

grabData5U()

grabData5U() 

Data5U

grabIp3366()

grabIp3366() 

IP3366

grabPCDaiLi()

grabPCDaiLi() 

PCDaiLi

timerClearProxyIp()

timerClearProxyIp() 

定时清理

Throws

\App\Exceptions\JsonException

getProxyIpList()

getProxyIpList(array  $condition = array()) : mixed

代理IP列表

Parameters

array $condition

Returns

mixed

selfLogWriter()

selfLogWriter(  $dir_name,   $log, boolean  $console = false, integer  $days = 1) 

自定义日志记录

Parameters

$dir_name
$log
boolean $console
integer $days

getNowValidateOneProxyIp()

getNowValidateOneProxyIp() : mixed

获取一个验证通过的IP

Returns

mixed

proxyIpRequestWebSiteCheck()

proxyIpRequestWebSiteCheck(  $protocol,   $ip,   $port,   $web_link) : string

代理IP 网页访问测试

Parameters

$protocol
$ip
$port
$web_link

Returns

string

locationAllProxyIp()

locationAllProxyIp() 

IP 地址定位

grabProcess()

grabProcess(  $urls,   $table_selector,   $map_func) 

抓取过程处理

Parameters

$urls
$table_selector
$map_func

addProxyIp()

addProxyIp(  $ip,   $port,   $protocol,   $anonymity) 

添加代理IP

Parameters

$ip
$port
$protocol
$anonymity

Throws

\App\Exceptions\JsonException

ipLocation()

ipLocation(  $ip) : array

IP 地址定位

Parameters

$ip

Throws

\App\Exceptions\JsonException

Returns

array

ipSpeedCheck()

ipSpeedCheck(  $ip,   $port,   $protocol) : integer

IP 访问速度测试

Parameters

$ip
$port
$protocol

Returns

integer

getWebUrls()

getWebUrls() : array

站点列表

Returns

array