Прокси в 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. - В: Где можно купить прокси?
Продажей прокси мы не занимаемся и предложения поставщиков на сайте не размещаем. Как подключить и переключать прокси в Human Emulator — см. этот раздел выше. По подбору схемы работы с прокси обращайтесь в техподдержку. - В: Как подключить к программе SOCKS прокси?
Для этого нужно воспользоваться функцией $browser->enable_proxy с типом socks. Актуальные Studio / RT работают со встроенным Chromium/Firefox. Ограничение «только SOCKS4» относилось к старым сборкам на Internet Explorer (в том числе Free). Документация объектов, вопросы — в техподдержку. - В: Как использовать встроенный прокси-чекер?
Есть два варианта использования прокси-чекера. Из скрипта, с помощью функций объекта $proxycheker либо вручную, запустив из меню"Сервис->Проверить прокси" . Загруженный список прокси можно проверить на дубликаты соответствющей кнопкой и начать проверку, выбрав подходящие настройки скорости и качества тестирования. Скорость означает время, в течение которого чекер будет ждать ответа от прокси, а качество - количество тестовых проходов. Кроме того, по умолчанию чекер ищет в коде страницы "http://www.google.com" текст "privacy.html" При желании или падении гугла (улыбка) запрос и место его поиска можно изменить. После окончания проверки прокси можно рассортировать по скорости ответа и другим техническим показателям чекера. - В: Как работать с прокси, которые с авторизацией, как указать логин и пароль на прокси?
Для передачи адреса прокси использовать данную функцию $browser->enable_proxy, предварительно указав через $browser->set_default_authorization логин и пароль доступа к этому прокси. И второй вариант : логин с паролем можно через собаку(@) задавать - как при навигации на фтп, к примеру $browser->enable_proxy($connectname,"$proxy:$login@$password");
Вот пример задания прокси для варианта 1 :
// Определяем содержит ли прокси логин/пароль</font><br> $random_proxy_tmp = explode("@", $random_proxy); if($random_proxy_tmp[0] != $random_proxy) { // прокси с логином,паролем</font><br> list($login, $password) = explode(":", $random_proxy_tmp[1]); $random_proxy_ = $random_proxy_tmp[0]; infomsg("[DEBUG] Прокси {$random_proxy_} содержит логин "{$login}" и пароль "{$password}"."); $browser->set_default_authorization($login, $password); } else { $random_proxy_ = $random_proxy;<br> $browser->reset_default_authorization(); } // устанавливаем новый прокси $browser->enable_proxy("", $random_proxy_);
формат прокси: хост:порт@логин:пароль.
FAQ: оглавление · Покупка · Скрипты · Браузер · Система
Смотрите также: оглавление FAQ, покупка, скрипты, браузер и капча, система, PHP и скрипты, прокси, браузер, капча, DOM, официальное демо, эмуляция действий.
Если у вас возникли пожелания какие ответы вы бы хотели видеть здесь еще, пишите в нашу службу поддержки.
Готовы автоматизировать браузер?
Актуальная линейка — Human Emulator Studio и RT. Посмотрите примеры задач, скачайте демо или сразу купите лицензию. Вопросы — в Telegram или на странице поддержки.
Купить → | Что нового → | О Studio → | FAQ →