Данный пакет является обёрткой над guzzlehttp/guzzle
и добавляет следующий функционал:
- возможность кешировать запросы
- имитация «посещений» разными пользователями (автоматически/полуавтоматически)
- обновлять user-agent
- обновлять прокси-серверы (необходимо предварительно указать список прокси-серверов)
- выставлять рандомную задержку перед запросом (от 0,5 до 5 секунд, либо любую свою)
Для user-agent'ов в пакете предусмотрен предустановленный список. Но можно задавать свои списки. При использовании прокси-серверов необходимо заранее загрузить список (в пакете их нет). Формат записи должен быть один из следующих:
- хост
- хост:порт
- логин@хост
- логин@хост:порт
- логин:пароль@хост
- логин:пароль@хост:порт
composer require aboldyrev/web-client
Описание всех методов класса можно посмотреть тут