Работа с прокси
- В: Где можно купить прокси :
На этой странице можно найти предложения продажи различных типов прокси от наших партнеров. - В: Как подключить к программе SOCKS прокси?
Для этого нужно воспользоваться функцией $browser->enable_proxy. Нужно учесть, что из-за внутренних особенностей ИЕ может работать только с SOCKS4, а значит Human Emulator тоже, но также есть возможности использовать и SOCKS5. Для этого используется специальный класс, который можно найти на нашем форуме. - В: Как использовать встроенный прокси-чекер?
Есть два варианта использования прокси-чекера. Из скрипта, с помощью функций объекта $proxycheker либо вручную, запустив из меню"Сервис->Проверить прокси" . Загруженный список прокси можно проверить на дубликаты соответствющей кнопкой и начать проверку, выбрав подходящие настройки скорости и качества тестирования. Скорость означает время, в течение которого чекер будет ждать ответа от прокси, а качество - количество тестовых проходов. Кроме того, по умолчанию чекер ищет в коде страницы "http://www.google.com" текст "privacy.html" При желании или падении гугла (улыбка) запрос и место его поиска можно изменить. После окончания проверки прокси можно рассортировать по различным показателям вроде анонимности и времени ответа. - В: Как работать с прокси , которые с авторизацией (fineproxy),как указать логин и пароль на прокси?
Для передачи адреса прокси использовать данную функцию $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_);
формат прокси: хост:порт@логин:пароль.
Если у вас возникли пожелания какие ответы вы бы хотели видеть здесь еще, пишите в нашу службу поддержки.