WebClient
class WebClient (View source)
Класс клиента
Properties
| protected Client | $client | Объект клиента | |
| protected Cache | $cache | Объект кеша | |
| protected int | $timeout | Время ожидания ответа | |
| protected int | $try | Количество попыток | |
| protected bool | $useProxy | Флаг использования прокси | |
| protected Proxy[] | $proxies | Список доступных прокси | |
| protected array | $userAgents | Список доступных user-agent'ов | |
| protected bool | $useWait | Флаг использования задержки перед запросом | |
| protected null|float | $wait | Последнее значение времени задержки перед запросом | |
| protected string | $url | Последняя использованная ссылка | |
| protected string | $method | Последний использованный метод | |
| protected array | $params | Последний использованный список параметров | |
| protected null|string | $proxy | Последний использованный прокси | |
| protected null|string | $userAgent | Последний использованный user-agent | |
| protected Carbon | $lastRequestTime | Время последнего запроса |
Methods
Устанавливает время ожидания ответа
Устанавливает флаг использования прокси
Обновляет список прокси
Обновляет список user-agent'ов
Устанавливает флаг использования задержки перед запросом
Обновляет текущий прокси
Обновляет текущий user-agent
Получить содержимое URL
Скачивание списка файлов
Скачивание файла
No description
Возвращает случайный user-agent из списка доступных. Нужно для имитации живых запросов и снижения вероятности блокировки
No description
Details
at line 135
static WebClient
create(string $cacheFolder, Client $client = NULL)
Создание объекта клиента
at line 192
WebClient
setProxies(string|array $proxies, string $port = NULL, string $username = NULL, string $password = NULL)
Обновляет список прокси
at line 218
WebClient
setUserAgents(array|string|null $userAgents = NULL)
Обновляет список user-agent'ов
at line 242
WebClient
setUseWait(bool $use)
Устанавливает флаг использования задержки перед запросом
at line 340
null|string
getContent(string $url, string $mimeType = NULL)
Получить содержимое URL
at line 373
array|string
getFiles(array $links, string $folder, bool $useCache = false, bool $toString = false)
Скачивание списка файлов
at line 393
string
getFile(string $link, string $folder, bool $useCache = false)
Скачивание файла
at line 423
protected
__construct(string $cacheFolder, Client $client = NULL)
at line 439
protected string|Proxy|null
getProxy(bool $asObject = false)
Возвращает случайный прокси из списка доступных
at line 456
protected string
getUserAgent()
Возвращает случайный user-agent из списка доступных. Нужно для имитации живых запросов и снижения вероятности блокировки