Несколько предложений.

Обсуждение новых возможности программы, которые в будущем хотелось бы видеть в ней
aqf2009
Сообщения: 5
Зарегистрирован: 06 май 2009, 15:02

Несколько предложений.

Сообщение aqf2009 » 09 май 2009, 16:58

1. Возможность задать сокс для ИЕ. Функцией enable_proxy задаётся только http/https прокси, а поле для сокса остаётся пустым.

2. Контроль попапов и возможность в рамках одного скрипта контроллировать несколько окон. Я вижу это как вкладки в макстоне или фаерфоксе, доступ к которым осуществляется через, например, массив $windows.

Пример.

В родном окне $windows[0] нажали на ссылку, у которой был прописан target=blank, открылось новое окно и появился элемент массива $windows[1] . Дополнительно запускается функция, оповещающая об открытии окна, которую мы можем предопределить, чтобы контроллировать факт открытие окна.
Например функция $browser::on_new_window($index), где $index - номер окна в массиве окон $windows.

Соответсвенно, нам не нужно будет отключать попапы(если это требуется), а просто в функции прописать так:
function $browser::on_new_window($index)
{
global $windows;
$windows[$index]->close_window();
}

(что-то вроде этого, суть думаю ясна)

JpS
Сообщения: 7
Зарегистрирован: 10 май 2009, 16:43
Контактная информация:

Сообщение JpS » 10 май 2009, 16:48

+1

Специально зарегистрировался на форуме чтобы написать что-то подобное. А тут уже есть "заинтересованные" люди.
Без контроля на всеми окнами (выпадающими, возникающими как либо иначе и пр.) эмулятор годится только для решения простейших задач, которые можно написать на обычном пхп с использованием curl.

cathderay
Сообщения: 32
Зарегистрирован: 09 апр 2009, 23:05

Сообщение cathderay » 13 май 2009, 02:43

а разве осёл (IE) без бубна умеет работать через сокс?

aqf2009
Сообщения: 5
Зарегистрирован: 06 май 2009, 15:02

Сообщение aqf2009 » 14 май 2009, 19:30

Умеет. Просто за всем этим безобразием с кучей протоколов ftp, gopher, etc... спрятался socks. И не сразу приходит понимание, что это за протокол такой, который на ряду с ftp/http, которые являются протоколами обмена данных с конечным сервером, в то время как socks - протокол работы с промежуточным(прокси). Это вводит в заблуждение. Толи дело у фаерфокса. Указываешь тип пркоси и вперёд :)

medar2
Сообщения: 55
Зарегистрирован: 15 апр 2009, 16:48
Контактная информация:

Сообщение medar2 » 14 май 2009, 21:18

+100 за работу с соксами.

ergelaser
Сообщения: 33
Зарегистрирован: 31 мар 2009, 11:18

Сообщение ergelaser » 15 май 2009, 15:04

Я неоднократно долбился в аську саппорту с вопросом о соксах, но, говорят, сейчас у разработчиков в приоритете многопоточность.

volka0
Сообщения: 1
Зарегистрирован: 15 май 2009, 20:01

Сообщение volka0 » 15 май 2009, 20:06

зачем вообще делать программу такого уровня если она не позволяет быть анонимным. работая с анонимными проксями потерял не один сервер из за абуз. плюс соксы значительно стабильнее. + 100 за соксы

aqf2009
Сообщения: 5
Зарегистрирован: 06 май 2009, 15:02

Сообщение aqf2009 » 18 май 2009, 00:42

Не могли бы разработчики описать вкратце, какой сложный код требуется написать, чтобы назначить сокс в ИЕ. Осёл, как минимум 6-ая версия, поддерживает соксы. То есть в настройках обозревателя там где прокси есть соответствующее поле под сокс.

Эти данные ИЕ хранит в реестре по адресу:

"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
поле "ProxyServer"
там значение примерно такое "socks=123.45.67.89:1234"

Я где-то ошибаюсь, или сделать функцию set_socks(), которая в итоге меняет значение вышеозначеннго поля в реестре и обновляет экземпляр браузера, чтобы настройки вступили в силу, очень долго по времени?

willyns
Сообщения: 6
Зарегистрирован: 18 май 2009, 10:55

Сообщение willyns » 18 май 2009, 11:02

Сделайте жеж, пожалуйста, чтобы работало с сокс. :)
кстати, а с такими программами, как freecap может работать или нет? У меня что-то не получилось... :)

ergelaser
Сообщения: 33
Зарегистрирован: 31 мар 2009, 11:18

Сообщение ergelaser » 18 май 2009, 13:54

Поидее через какой-нибудь соксификатор IE должно заработать.

ergelaser
Сообщения: 33
Зарегистрирован: 31 мар 2009, 11:18

Сообщение ergelaser » 19 май 2009, 14:16

Вообще, нежелание авторов сделать поддержку соксов весьма странно, так как при работающих проксях подключить соксы не должно быть проблемой. Очень надеюсь, что в обозримом будущем нас ждут соксы и многопоточность (вот тогда настанет счастье и мир во всём мире).

Kostass
Сообщения: 30
Зарегистрирован: 07 фев 2009, 06:51
Контактная информация:

Сообщение Kostass » 20 май 2009, 04:04

а если сделать CMD скрипт
который будет менять реестр

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

"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" 
поле "ProxyServer" 
там значение примерно такое "socks=123.45.67.89:1234" 
запускать его с хеданта, а потом делать $browser->recreate
?
заработает ваш желанный сокс?
Я бы изменил алгоритм, но Яша не дает исходники... (с) Krizess

aqf2009
Сообщения: 5
Зарегистрирован: 06 май 2009, 15:02

Сообщение aqf2009 » 24 май 2009, 03:10

Заработает скорее всего. Я, как программист, могу нафигачить кучу фич, но суть не в этом. И я даже не о тех людях забочусь, кто не программисты и сделать этого не могут :) Просто хотелось бы видеть такую возможность в программе, так как это более чем само собой разумеещееся. Программа-робот без поддержки соксов, как макдак без бигмака :)

ergelaser
Сообщения: 33
Зарегистрирован: 31 мар 2009, 11:18

Сообщение ergelaser » 28 май 2009, 11:26

OK guys!
Попробуем выехать не на качестве, а на количестве. Когда ожидать многопоточность?

creator123
Сообщения: 13
Зарегистрирован: 01 дек 2008, 14:30
Контактная информация:

Сообщение creator123 » 01 июн 2009, 16:06

$xhe->browser->enable_proxy("all connections", "socks=".$socks);

и всего делов-то.
сорри, тут у меня xhe в объекте, но это без разницы.

Ответить