|
Вопрос # 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 компонентов было что то на эту тему, примитивный прокси, но для Ваших целей вполе хватит.
Галочка "подтверждения прочтения" - вселенское зло.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|