aboldyrev / web-client
This package is abandoned and no longer maintained.
No replacement package was suggested.
Веб-клиент с кешированием файлов
v1.2.0
2020-04-21 11:02 UTC
Requires
- php: ~7.1
- guzzlehttp/guzzle: ^6.3
- nesbot/carbon: ~1.22
- symfony/filesystem: ^4.1
Requires (Dev)
- codedungeon/phpunit-result-printer: ^0.19.10
- phpunit/phpunit: ^7.0
README
Данный пакет является обёрткой над guzzlehttp/guzzle
и добавляет следующий функционал:
- возможность кешировать запросы
- имитация «посещений» разными пользователями (автоматически/полуавтоматически)
- обновлять user-agent
- обновлять прокси-серверы (необходимо предварительно указать список прокси-серверов)
- выставлять рандомную задержку перед запросом (от 0,5 до 5 секунд, либо любую свою)
Для user-agent'ов в пакете предусмотрен предустановленный список. Но можно задавать свои списки. При использовании прокси-серверов необходимо заранее загрузить список (в пакете их нет). Формат записи должен быть один из следующих:
- хост
- хост:порт
- логин@хост
- логин@хост:порт
- логин:пароль@хост
- логин:пароль@хост:порт
Установка
composer require aboldyrev/web-client
Использование
Описание всех методов класса можно посмотреть тут