Страница 1 из 2
Несколько предложений.
Добавлено: 09 май 2009, 16:58
aqf2009
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();
}
(что-то вроде этого, суть думаю ясна)
Добавлено: 10 май 2009, 16:48
JpS
+1
Специально зарегистрировался на форуме чтобы написать что-то подобное. А тут уже есть "заинтересованные" люди.
Без контроля на всеми окнами (выпадающими, возникающими как либо иначе и пр.) эмулятор годится только для решения простейших задач, которые можно написать на обычном пхп с использованием curl.
Добавлено: 13 май 2009, 02:43
cathderay
а разве осёл (IE) без бубна умеет работать через сокс?
Добавлено: 14 май 2009, 19:30
aqf2009
Умеет. Просто за всем этим безобразием с кучей протоколов ftp, gopher, etc... спрятался socks. И не сразу приходит понимание, что это за протокол такой, который на ряду с ftp/http, которые являются протоколами обмена данных с конечным сервером, в то время как socks - протокол работы с промежуточным(прокси). Это вводит в заблуждение. Толи дело у фаерфокса. Указываешь тип пркоси и вперёд
Добавлено: 14 май 2009, 21:18
medar2
+100 за работу с соксами.
Добавлено: 15 май 2009, 15:04
ergelaser
Я неоднократно долбился в аську саппорту с вопросом о соксах, но, говорят, сейчас у разработчиков в приоритете многопоточность.
Добавлено: 15 май 2009, 20:06
volka0
зачем вообще делать программу такого уровня если она не позволяет быть анонимным. работая с анонимными проксями потерял не один сервер из за абуз. плюс соксы значительно стабильнее. + 100 за соксы
Добавлено: 18 май 2009, 00:42
aqf2009
Не могли бы разработчики описать вкратце, какой сложный код требуется написать, чтобы назначить сокс в ИЕ. Осёл, как минимум 6-ая версия, поддерживает соксы. То есть в настройках обозревателя там где прокси есть соответствующее поле под сокс.
Эти данные ИЕ хранит в реестре по адресу:
"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
поле "ProxyServer"
там значение примерно такое "socks=123.45.67.89:1234"
Я где-то ошибаюсь, или сделать функцию set_socks(), которая в итоге меняет значение вышеозначеннго поля в реестре и обновляет экземпляр браузера, чтобы настройки вступили в силу, очень долго по времени?
Добавлено: 18 май 2009, 11:02
willyns
Сделайте жеж, пожалуйста, чтобы работало с сокс.
кстати, а с такими программами, как freecap может работать или нет? У меня что-то не получилось...
Добавлено: 18 май 2009, 13:54
ergelaser
Поидее через какой-нибудь соксификатор IE должно заработать.
Добавлено: 19 май 2009, 14:16
ergelaser
Вообще, нежелание авторов сделать поддержку соксов весьма странно, так как при работающих проксях подключить соксы не должно быть проблемой. Очень надеюсь, что в обозримом будущем нас ждут соксы и многопоточность (вот тогда настанет счастье и мир во всём мире).
Добавлено: 20 май 2009, 04:04
Kostass
а если сделать CMD скрипт
который будет менять реестр
Код: Выделить всё
"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
поле "ProxyServer"
там значение примерно такое "socks=123.45.67.89:1234"
запускать его с хеданта, а потом делать $browser->recreate
?
заработает ваш желанный сокс?
Добавлено: 24 май 2009, 03:10
aqf2009
Заработает скорее всего. Я, как программист, могу нафигачить кучу фич, но суть не в этом. И я даже не о тех людях забочусь, кто не программисты и сделать этого не могут
Просто хотелось бы видеть такую возможность в программе, так как это более чем само собой разумеещееся. Программа-робот без поддержки соксов, как макдак без бигмака
Добавлено: 28 май 2009, 11:26
ergelaser
OK guys!
Попробуем выехать не на качестве, а на количестве. Когда ожидать многопоточность?
Добавлено: 01 июн 2009, 16:06
creator123
$xhe->browser->enable_proxy("all connections", "socks=".$socks);
и всего делов-то.
сорри, тут у меня xhe в объекте, но это без разницы.