| 
| 
 | Вопрос # 4 011/ вопрос открыт / | 
 |  Приветствую, уважаемые эксперты! Подскажите как во время загрузки страницы в браузере (в любом) отследить загрузку страницы и если она та которая нам нужна то например вместо этой страницы была какая-нибудь надпись...В нете нашёл что отследить следущее можно примерно так -
 function Get_URL(Servicio: string): String;
 var Cliente_DDE: TDDEClientConv;
 temp:PChar; //<<-------------------------This is new
 begin
 Result := '';
 Cliente_DDE:= TDDEClientConv.Create( nil );
 with Cliente_DDE do
 begin
 SetLink( Servicio,'WWW_GetWindowInfo');
 temp := RequestData('0xFFFFFFFF');
 Result := StrPas(temp);
 StrDispose(temp); //<<-Предотвращаем утечку памяти
 CloseLink;
 end;
 Cliente_DDE.Free;
 end;
 
 а вот как дальше???? Подскажите если есть какие-нибудь мысли. Заранее спасибо!
 
|  |   Вопрос задал: eclipse (статус: Посетитель)Вопрос отправлен: 10 апреля 2010, 21:59
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 3; последнее сообщение — 12 апреля 2010, 10:47; участников в обсуждении: 2. 
|   | Вадим К (статус: Академик), 10 апреля 2010, 22:28 [#1]:Я думаю, что Вы прекрасно понимаете, что приведенный выше код будет работать только для Internet Explore, но не для Opera/Firefox? Во вторых, эта задача решается гораздо проще другими методами - использовать свой самописный прокси сервер (он может быть запущен на локальной машине) или использовать готовые наработки - к примеру Squid.
 В обоих случаях адрес можно проанализировать ещё до самой отправки запроса, даже подкорректировать, если сильно нужно. И ответную страницу также можно исковеркать вдоль и в поперек
   Галочка "подтверждения прочтения" - вселенское зло. |  
|   | eclipse (статус: Посетитель), 11 апреля 2010, 10:08 [#2]:Код который я показал выше работает для всех браузеров. Соглашусь что мой вариант - ерунда, хотя почему-то у меня проскакивала мысль о прокси... Когда я начинал делать программу мой взгляд пал на трей в котором висит иконка о подключении к локальной сети и я подумал что, нужно сделать что-то подобное... я правильно мыслю? Если не трудно направьте меня на то место шде можно об этом прочитать или может примерчиком поделитесь каким... можно поподробней насчёт прокси сервера.... |  
|   | Вадим К (статус: Академик), 12 апреля 2010, 10:47 [#3]:Трей тут не при чем. Программа может быть невидимой. То, что код работает для всех броузеров - не верю (три раза!).
 если сказать "для всех броузеров компании МС" - о, так верю.
 Среди Indy компонентов было что то на эту тему, примитивный прокси, но для Ваших целей вполе хватит.
 Галочка "подтверждения прочтения" - вселенское зло. |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |