Прокси с авторизацией.
Прокси с авторизацией.
Появилась необходимость использовать socks прокси с авторизацией. Собственно как реализовать авторизацию?
Re: Прокси с авторизацией.
Для работы с авторизацией у объекта browser есть функции -
reset_default_authorization – сбросить логин и пароль для http по умолчанию
set_default_authorization – задать логин и пароль для http соединений по умолчанию
почитать про них можно тут - https://xn--80awbbeioodeq4h3a.xn--p1ai/525 и https://xn--80awbbeioodeq4h3a.xn--p1ai/507
Пример :
reset_default_authorization – сбросить логин и пароль для http по умолчанию
set_default_authorization – задать логин и пароль для http соединений по умолчанию
почитать про них можно тут - https://xn--80awbbeioodeq4h3a.xn--p1ai/525 и https://xn--80awbbeioodeq4h3a.xn--p1ai/507
Пример :
Код: Выделить всё
<?php
// подключаем объекты эмулятора
require("../Templates/xedant_human_emulator.php");
// зададим авторизацию по умолчанию
$browser->set_default_authorization("login","password");
// перейдем на форум эмулятора
$browser->navigate("https://xn--80awbbeioodeq4h3a.xn--p1ai/forum/");
$browser->wait(1);
// сбросим авторизацию по цмолчанию
$browser->reset_default_authorization();
// перейдем на форум эмулятора
$browser->navigate("http://ya.ru");
$browser->wait(1);
// перейдем на форум эмулятора
$browser->navigate("https://xn--80awbbeioodeq4h3a.xn--p1ai/forum/");
$browser->wait(1);
// Quit
$app->quit();
?>
Re: Прокси с авторизацией.
так, на
кседант ругается:
Код: Выделить всё
$browser->reset_default_authorization();
Код: Выделить всё
Parse error: parse error, expecting `T_WHILE' in C:\Program Files\XWeb\Human Emulator\My .....
Re: Прокси с авторизацией.
У меня при проверке не выдало никаких сообщений. Нельзя ли показать скрипт или часть скрипта в котором(-ой) это выдаётся?yanus писал(а):так, накседант ругается:Код: Выделить всё
$browser->reset_default_authorization();
Код: Выделить всё
Parse error: parse error, expecting `T_WHILE' in C:\Program Files\XWeb\Human Emulator\My .....
Re: Прокси с авторизацией.
[quote="igvard"]с
разобрался, моя вина. ошибся в скрипте.
для http проксей авторизация идет нормально.
socks пока не хочет. завтра уточню, возможно эти socks просто не поддерживают socks4
Код: Выделить всё
$browser->reset_default_authorization();
для http проксей авторизация идет нормально.
socks пока не хочет. завтра уточню, возможно эти socks просто не поддерживают socks4
Re: Прокси с авторизацией.
Присоединяюсь к топикстартеру, как работать через соксы с авторизацией?
пример скрипта:
<?php
$xhe_host ="127.0.0.1:7011";
// The following code is required to properly run XWeb Human Emulator
require("../Templates/xweb_human_emulator.php");
$browser->set_default_authorization("login","password");
$browser->enable_proxy("all connections","11.11.11.11:11111");
$browser->navigate("http://www.vaship.ru");
$browser->wait_for(30,1);
$browser->disable_proxy("all connections");
// Quit
$app->quit();
?>
Вышеуказанный скрипт не пашет. Я так понимаю set_default_authorization для http авторизации, но никак ни для соксов. Так как сделать авторизацию для соксов?
пример скрипта:
<?php
$xhe_host ="127.0.0.1:7011";
// The following code is required to properly run XWeb Human Emulator
require("../Templates/xweb_human_emulator.php");
$browser->set_default_authorization("login","password");
$browser->enable_proxy("all connections","11.11.11.11:11111");
$browser->navigate("http://www.vaship.ru");
$browser->wait_for(30,1);
$browser->disable_proxy("all connections");
// Quit
$app->quit();
?>
Вышеуказанный скрипт не пашет. Я так понимаю set_default_authorization для http авторизации, но никак ни для соксов. Так как сделать авторизацию для соксов?
Re: Прокси с авторизацией.
для авторизации прокси и можно попробовать использовать при задании прокси логин с паролем через собаку (в том же формате что и авторизация через фтп)
Re: Прокси с авторизацией.
а можете для балбесов, в частности для меня, пример привести?bigfozzy писал(а):для авторизации прокси и можно попробовать использовать при задании прокси логин с паролем через собаку (в том же формате что и авторизация через фтп)
например сокс - "256.256.256.256" порт - "8080" логин - "name", пароль -"11111"
что вбивать в "$browser->enable_proxy()"?
Re: Прокси с авторизацией.
http://www.ietf.org/rfc/rfc1738.txt//<user>:<password>@<host>:<port>/<url-path>
по логике вещей попробуй:yanus писал(а):например сокс - "256.256.256.256" порт - "8080" логин - "name", пароль -"11111"
что вбивать в "$browser->enable_proxy()"?
Код: Выделить всё
$browser->enable_proxy('all connections', 'socks=name:11111@256.256.256.256:8080');
Re: Прокси с авторизацией.
да не мучайтесь вы, вот что мне саппорт ответил на вопрос "Поддерживаются ли в хьюмане socks5 с авторизацией":
На данный момент, нет. Решение для этого пишется.
На данный момент, нет. Решение для этого пишется.
Re: Прокси с авторизацией.
Не поддерживаются именно socks5. С авторизацией или без - неважно.