Страница 1 из 1

Прокси с авторизацией.

Добавлено: 25 ноя 2010, 22:22
yanus
Появилась необходимость использовать socks прокси с авторизацией. Собственно как реализовать авторизацию?

Re: Прокси с авторизацией.

Добавлено: 26 ноя 2010, 00:32
igvard
Для работы с авторизацией у объекта browser есть функции -

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: Прокси с авторизацией.

Добавлено: 26 ноя 2010, 01:05
yanus
так, на

Код: Выделить всё

$browser->reset_default_authorization();
кседант ругается:

Код: Выделить всё

Parse error: parse error, expecting `T_WHILE' in C:\Program Files\XWeb\Human Emulator\My .....

Re: Прокси с авторизацией.

Добавлено: 26 ноя 2010, 02:08
igvard
yanus писал(а):так, на

Код: Выделить всё

$browser->reset_default_authorization();
кседант ругается:

Код: Выделить всё

Parse error: parse error, expecting `T_WHILE' in C:\Program Files\XWeb\Human Emulator\My .....
У меня при проверке не выдало никаких сообщений. Нельзя ли показать скрипт или часть скрипта в котором(-ой) это выдаётся?

Re: Прокси с авторизацией.

Добавлено: 26 ноя 2010, 02:21
yanus
[quote="igvard"]с

Код: Выделить всё

$browser->reset_default_authorization();
разобрался, моя вина. ошибся в скрипте.
для http проксей авторизация идет нормально.
socks пока не хочет. завтра уточню, возможно эти socks просто не поддерживают socks4

Re: Прокси с авторизацией.

Добавлено: 30 ноя 2010, 11:30
krin
Присоединяюсь к топикстартеру, как работать через соксы с авторизацией?

пример скрипта:

<?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: Прокси с авторизацией.

Добавлено: 30 ноя 2010, 13:45
bigfozzy
для авторизации прокси и можно попробовать использовать при задании прокси логин с паролем через собаку (в том же формате что и авторизация через фтп)

Re: Прокси с авторизацией.

Добавлено: 01 дек 2010, 15:21
yanus
bigfozzy писал(а):для авторизации прокси и можно попробовать использовать при задании прокси логин с паролем через собаку (в том же формате что и авторизация через фтп)
а можете для балбесов, в частности для меня, пример привести?
например сокс - "256.256.256.256" порт - "8080" логин - "name", пароль -"11111"
что вбивать в "$browser->enable_proxy()"?

Re: Прокси с авторизацией.

Добавлено: 01 дек 2010, 16:25
satih
//<user>:<password>@<host>:<port>/<url-path>
http://www.ietf.org/rfc/rfc1738.txt
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: Прокси с авторизацией.

Добавлено: 01 дек 2010, 19:10
krin
да не мучайтесь вы, вот что мне саппорт ответил на вопрос "Поддерживаются ли в хьюмане socks5 с авторизацией":
На данный момент, нет. Решение для этого пишется.

Re: Прокси с авторизацией.

Добавлено: 01 дек 2010, 19:22
Support
Не поддерживаются именно socks5. С авторизацией или без - неважно.