Подпишитесь, и получайте вовремя новые статьи:
Блог

Как подключить прокси в Human Emulator?

В этой статье мы подробно расскажем, как подключить прокси в Human Emulator. Human Emulator - это программа со встроенным в неё браузером Internet Explorer, которая позволяет выполнять автоматизацию рутинной работы в интернете. Для этого используются так называемые скрипты автоматизации.

Сегодня мы будем работать со скриптами, написанными на PHP, но аналогичным образом подключается прокси и в скриптах автоматизации на других языках. Итак, как подключить прокси в Хуман Эмуляторе? Сегодня мы рассмотрим два способа, которые подойдут для любых типов прокси (простых, элитных, анонимных).

Кубики с прокси

Первый способ

Не так важно, платный или бесплатный у вас прокси, имея логин-пароль и немного терпения вы все сможете! Итак, что нужно делать? Необходимо прописать: $browser->enable_proxy. Это означает, что мы даем команду программе установить прокси только на текущую копию, так как у каждой копии Human Emulator, может быть свой прокси.

После ввода функции, программа принимает параметры:

  • $connection – необходим для совместимости с ранними версиями программы; его задают как "" (пустая строка) или "all_connection";
  • $proxy – прокси, которое необходимо установить (например, 127.0.0.1:8080).

После отработки функция возвращает результат:

  • true – если вам удалось подключить сервер;
  • false – что-то пошло не так, поэтому внимательно пересмотрите все указанные данные и попробуйте снова.

Купить приватные прокси сейчас!

Скрипт для подключения одного прокси будет выглядеть так:

// подключаем прокси $browser-> enable_proxy ("all connections","127.0.0.1:8118"); // переходим на сайт для проверки $browser-> navigate ("whoer.net");

Результат работы такого скрипта:

Интерфейс Хуман

Для отключения прокси используется команда: $browser -> disable_proxy.

И тогда, добавив эту команду, получаем следующий скрипт:

// подключаем прокси $browser-> enable_proxy ("all connections","163.172.65.9:3128"); // переходим на сайт для проверки $browser-> navigate ("https://whoer.net/"); // пауза 5 сек sleep(5); // отключаем прокси $browser-> disable_proxy ("all connections"); // переходим на сайт для проверки своего ip $browser-> navigate ("https://whoer.net/");

При выполнении этого скрипта будет видно, как сначала подключается прокси и сайт проверки показывает его, а потом прокси отключается и сайт проверки будет показывать ваш реальный ip.

Важно: у IE свои внутренние особенности: он работает только с SOCKS 4, а это означает, что и наша программа тоже.

Проверка IP

Второй способ подключения прокси

Подключим прокси, имея логин-пароль. Чтобы передать адрес IP, нужно прописать $browser->enable_proxy, не забыв указать через $browser->set_default_authorization логин-пароль доступ к нашему прокси-серверу. Кроме того, есть еще один способ: указать через собаку (@) логин и пароль (например так: $browser->enable_proxy ($connectname,"$proxy:$washlogin@$washparol")).

Подключения скрипта:

// Сначала нужно определить есть ли у прокси логин - пароль

$random_proxy_tmp = explode ("@", $random_proxy); If ($random_proxy_tmp[0] != $random_proxy) { // IP с логином и паролем list($login, $password) = explode(":", $random_proxy_tmp[1]); $random_proxy_ = $random_proxy_tmp[0]; infomsg("[DEBUG] Прокси {$random_proxy_} содержит логин "{$washlogin}" и пароль "{$washparol}"."); $browser->set_default_authorization($washlogin, $washparol); } else { $random_proxy_ = $random_proxy;<br> $browser->reset_default_authorization(); } // новый прокси, который хотим установить $browser->enable_proxy("", $random_proxy_);

Важно: вводите прокси в формате: хост:порт@логин:пароль

Также Human Emulator позволяет работать с листами прокси, то есть программа будет считывать файл, и сама подставлять их, после чего выполнять какое-то действие во встроенном браузере, а потом менять прокси на следующий и так пока не закончатся прокси в списке. При этом прокси могут браться как по порядку, так и случайным образом или по вашей «хитрой» схеме. К тому же файл с прокси не обязательно должен быть на вашем компьютере, он может лежать где-то на сервере, и программа будет его считывать оттуда. В момент изменения прокси можно сразу же чистить куки, кэш, историю, а также менять другие параметры браузера, вплоть до изменения отпечатка браузера (browser fingerprint).

Подпишитесь, и получайте вовремя новые статьи: