aboldyrev/web-client

Веб-клиент с кешированием файлов

1970-01-01 00:00

Веб клиент

PHP version Latest Stable Version Build Status codecov Total Downloads License

Данный пакет является обёрткой над guzzlehttp/guzzle и добавляет следующий функционал:

  • возможность кешировать запросы
  • имитация «посещений» разными пользователями (автоматически/полуавтоматически)
    • обновлять user-agent
    • обновлять прокси-серверы (необходимо предварительно указать список прокси-серверов)
    • выставлять рандомную задержку перед запросом (от 0,5 до 5 секунд, либо любую свою)

Для user-agent'ов в пакете предусмотрен предустановленный список. Но можно задавать свои списки. При использовании прокси-серверов необходимо заранее загрузить список (в пакете их нет). Формат записи должен быть один из следующих:

  • хост
  • хост:порт
  • логин@хост
  • логин@хост:порт
  • логин:пароль@хост
  • логин:пароль@хост:порт

    Установка

    composer require aboldyrev/web-client

    Использование

Описание всех методов класса можно посмотреть тут