Human Emulator

Human Emulator


RPA и автоматизация действий в браузере

sales@webemulator.com @saleshumanemulator

Бесплатная онлайн консультация по возможностям программы.

Прокси в PHP-скриптах Human Emulator

Прокси задают из скрипта Studio (HTTP, HTTPS, SOCKS). Примеры PHP — ниже, общий синтаксис скриптов — в FAQ по PHP.

использование прокси в хуман эмуляторе

  • В: Как задать прокси из PHP-скрипта Human Emulator?

    Из скрипта вызывается $browser->enable_proxy. Текущий адрес — get_current_proxy, сброс — disable_proxy. Для SOCKS см. ниже. Логин и пароль — через set_default_authorization или запись хост:порт@логин:пароль.
    $browser->enable_proxy("http", "127.0.0.1:8080");
    echo $browser->get_current_proxy();
    $browser->navigate("https://whoer.net");
    
    Готовый переключатель списка — в блоге: объект ProxySwitcher.
  • В: Где можно купить прокси?

    Предложения партнёров — на странице бонусов от партнёров и в разделе сотрудничества.
  • В: Как подключить к программе SOCKS прокси?

    Для этого нужно воспользоваться функцией $browser->enable_proxy с типом socks. Актуальные Studio / RT работают со встроенным Chromium/Firefox. Ограничение «только SOCKS4» относилось к старым сборкам на Internet Explorer (в том числе Free). Документация объектов, вопросы — в техподдержку.
  • В: Как использовать встроенный прокси-чекер?

    Есть два варианта использования прокси-чекера. Из скрипта, с помощью функций объекта $proxycheker либо вручную, запустив из меню "Сервис->Проверить прокси". Загруженный список прокси можно проверить на дубликаты соответствющей кнопкой и начать проверку, выбрав подходящие настройки скорости и качества тестирования. Скорость означает время, в течение которого чекер будет ждать ответа от прокси, а качество - количество тестовых проходов. Кроме того, по умолчанию чекер ищет в коде страницы "http://www.google.com" текст "privacy.html" При желании или падении гугла (улыбка) запрос и место его поиска можно изменить. После окончания проверки прокси можно рассортировать по скорости ответа и другим техническим показателям чекера.
  • В: Как работать с прокси , которые с авторизацией (fineproxy),как указать логин и пароль на прокси?

    Для передачи адреса прокси использовать данную функцию $browser->enable_proxy, предварительно указав через $browser->set_default_authorization логин и пароль доступа к этому прокси. И второй вариант : логин с паролем можно через собаку(@) задавать - как при навигации на фтп, к примеру $browser->enable_proxy($connectname,"$proxy:$login@$password");

    Вот пример задания прокси для варианта 1 :