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

This package is auto-updated.

Last update: 2020-10-10 15:03:44 UTC


README

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

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

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