Тема: idhttpserver
Показать сообщение отдельно
  #22  
Старый 04.09.2012, 14:16
pireved pireved вне форума
Прохожий
 
Регистрация: 20.08.2012
Сообщения: 15
Репутация: 10
По умолчанию

Цитата:
Сообщение от DJ PhoeniX
Сниффер + дебагер в зубы, и смотрим, что и где повреждается.
даже если я установлю сниффер и начну отлаживать то все равно не знаю что именно искать и как. в заголовках я не шарю. прошу сильно не пинать за это
если бы знал как это делается и как устроено то не обратился за помощью сюда, а сделал бы все сам молча, но все знать не возможно.
кое что получается уже:
-запускается локальный прокси
-прокси получает запросы от браузеров
-прокси через idhttp скачивает запрошеные страницы и возвращает их содержимое браузеру в девственном виде.
-ошибок и вылетов нет пока.
-сессии сохраняются.
но браузеры не могут определить что за документы им возвращаются от прокся. служебную информацию. как ему подсказать я не знаю. пробую вручную определить тип по расширению и подсказать браузеру mime, но не получается он не слыши меня. вероятно нужно спросить это у idhttp и синхронно передать ответ браузеру, но и этого я не знаю как сделать (через какие поля или свойства idhttp)
главная задача в следующем : есть сайт забитый javascript функциями, и стилями (типа гугла только хуже), мне нужно найти в этом javascript коде например буквально такое :
myval=true;
и заменить на
myval=false;
каждый раз при открытии страницы, причем чтобы сохранились и сессия и куки, что бы в бравзере выполнялись все javascript'ы, ну и чтобы картинки отображались. вобщем нужно программно сделать маленькую подмену "на лету" не заметно для браузера, подмену в коде страницы, остальное должно быть не тронуто.
еще пример - vksaver, он как то нечто очень похожее делает - вставляет на определенные страницы в определенные места свой небольшой код, в любом бровзере, сохраняя и куки и сессии и все прочее. наверняка он так же через прокси пропускает все адреса и обрабатывает только нужные места.
но моя программа (если получится сделать) будет работать только на моем компе, прога лично и сугубо для меня.
Ответить с цитированием