Использование прокси в работе Human Emulator

Часто, по той или иной причине, в скрипте написанном под Human Emulator возникает
необходимость использования проксей (платных или фришных, с привязкой под IP или по
паролю — не суть важно).

Рассмотрим как корректно организовать такую работу. Во-первых нам нужен текстовый файл с проксями
в формате одна строка — один прокси. Пусть это будет «proxy.txt» в следующем формате — одна строка один прокси:

Объявляем переменную в скрипте $str_proxy_path — для указания пути к файлу с проксями:

и переменную

которой будем присваивать текущий прокси.

В начале скрипта — устанавливаем прокси:

Функция set_proxy() находится в файле functions.php, который инклюдится в начале текущего скрипта. Вот её код:

Еще один важный момент. Текущий прокси который мы используем в настоящий момент может просто «слететь».
В случае использования фришных проксей эта вероятность стремится к 100%. Поэтому при выполнении различного рода команд
в скрипте которые подразумевают переход по другому URL, например:

или

и тому подобных, необходимо в скрипте сразу после их выполнения добавить проверочный код, который будет отслеживать «истинность»
перехода на другую страницу. Например:

В условии

необходимо привязаться к какому-либо элементу , который гарантировано существует на искомой странице.

Вот собственно и все. Удачного использования.

При необходимости можно купить прокси.
Так же для проверки прокси под любой сайт вы можете использовать наш скрипт проверки прокси.