Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.22;
Скачать: CL | DM;

Вниз

Замена части текста при загрузке страниц в IE на другой   Найти похожие ветки 

 
Sadya   (2004-06-15 17:52) [0]

В общем есть софтины, которые режут баннеры и т.д., в общем мне нужен совет, как реализовать некую такую же вещь на Delphi, т.е. софтина, висящая в памяти и производящая замену части текста html-страницы загружаемой IE на другой текст или тег.

Заранее благодарен


 
Sadya   (2004-06-15 18:43) [1]

Я тут поиск сделал и узнал, что мне нужно что-то вроде прокси, соответственно хотелось бы узнать, где можно было бы найти пример написания прокси на Delphi с возможностью влазить в работу IE


 
Ihor Osov'yak ©   (2004-06-15 20:53) [2]

Варианты решения:

1. Промежуточный прокси, имхо, наиболее легок в реализации, но очень уж заметно, да и "отстреливается" тремя кликами в настройках IE..
2. APP, то бишь  "asynchronous pluggable protocol". В мсмд очень подробно описан
3. Фильтрация сетевых пакетов. Примерно так, как делают фаерволы. Здесь очень много вариантов, начиная от решения  в режимя ядра, что -то в районе NDIS Intermediate Driver или TDI-filter driver,  так и в юзер мод. В режиме пользавателя - Winsock Layered Service Provider, Windows 2000 Packet Filtering Interface. Никто не вострещает и метод ломовой метод перехвата или подмены вызовов Winsock DLL :-)

Некоторые из перечисленных технологий подразумевают не один месяц упорного труда (это почти все с п3, ну разве что "ломик" легче пойдет) :-).


 
Icq   (2004-06-17 20:39) [3]

А вот моё решение этой проблемы написать клиент сервер на DELPHI
и подключить её в качестве прокси.
указать 80 порт а в поле где надо ввести адрес прокси ввести localhost и тогда браузер будет передавать все запросы через тваю программу ты будешь анализировать запрос и посылать его через клиента после как сервер тебе будет возвращать запрос цепляй его клиентом обработовай передовай своему серверу для отсылки браузеру.  ну вот наверное и всё. :)))))))


 
Sadya   (2004-06-18 14:41) [4]

Icq, вариант для тех компов, где уже стоит прокси не подойдет :(

Мне мою прогу прятать не надо, это должна быть фича к одной программе, так что специально ее отключать не должны


 
nikkie ©   (2004-06-18 16:12) [5]

почему же не пройдет. proxy-chaining вполне возможен и это совсем просто реализовать. ничем внешняя прокси тебе мешать не будет.

я согласен с Игорем [2] - реализация своего прокси наиболее простой путь. причем будет работать для любого браузера при соответствующей настройке оного. вариант 3 (реализация фаервола или перехват winsock-функций) - имхо из пушки по воробьям. вариант 2 (APP, а точнее в контексте задачи MIME-фильтр, хотя это одно и то же) - вариант более понтовый, может быть, и менее заметный, не требует настройки браузера, но мороки больше (особенно, если ты не имеешь опыта COM-пррограммирования) и работать будет только для IE и других "браузеров" на основе WebBrowser.


 
Sadya   (2004-06-18 16:54) [6]

Советы хороши, но не уж-то нет некого готового примера ? Сейчас у меня не стоит задача писать свой прокси, мне нужно сделать конкретную вещь, ее можно сделать, я думаю, и на стандартных фриварных проксях с кастомизацией настроек.

Я занимаюсь IP-телефонией, смысл моей задачи: менять телефоны на страницах сайтов на ссылки что-то вроде: h323://1234567, это позволит мне звонить с компьютера просто щелчком мыши по номеру телефона на сайте. Копи-пейст надоел уже :(



Страницы: 1 вся ветка

Текущий архив: 2004.08.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.044 c
1-1091682010
wdr
2004-08-05 09:00
2004.08.22
Формат ячейки Excel


1-1092028242
Shadow[AN]
2004-08-09 09:10
2004.08.22
Динамическое создание компонентов


1-1092038545
Mitrofan
2004-08-09 12:02
2004.08.22
Поместить форму с компонентами в DLL


14-1091605396
Alx2
2004-08-04 11:43
2004.08.22
Домохозяин. Или как угодить обывателю?


14-1091539354
Алхимик
2004-08-03 17:22
2004.08.22
про Warning