Страница 1 из 1

WebBrowser

Добавлено: 03 сен 2005, 18:08
Лелик_1044
Как с помощью Webbrowser
получить следующую информацию

cmd> GET http://tut.by HTTP/1.0
cmd> Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*
cmd> User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; DigExt)
cmd> Host: tut.by
cmd>
hdr> HTTP/1.0 200 OK
hdr> Date: Sat, 03 Sep 2005 14:06:15 GMT
hdr> Server: Apache/1.3.33 (Unix) mod_jk/1.2.5 PHP/4.3.10 mod_deflate/1.0.21
hdr> X-Powered-By: PHP/4.3.10
cookie> readnews=57378%2C57376%2C57369%2C57371%2C57380%2C57377%2C57375%2C57374%2C57373%2C57372%2C57364%2C57363%2C57360%2C57359%2C57358%2C57357%2C57356%2C57355%2C57354%2C57379%2C57297%2C57352%2C57370%2C57368%2C57351%2C57362%2C57367%2C57366%2C57365%2C57361; expires=Sun, 04-Sep-2005 14:06:15 GMT; path=/
hdr> Set-Cookie: readnews=57378%2C57376%2C57369%2C57371%2C57380%2C57377%2C57375%2C57374%2C57373%2C57372%2C57364%2C57363%2C57360%2C57359%2C57358%2C57357%2C57356%2C57355%2C57354%2C57379%2C57297%2C57352%2C57370%2C57368%2C57351%2C57362%2C57367%2C57366%2C57365%2C57361; expires=Sun, 04-Sep-2005 14:06:15 GMT; path=/
hdr> Content-Type: text/html; charset=cp1251

Добавлено: 04 сен 2005, 13:36
Absurd
Ты нормальным человеческим языком можешь изъясняться?
Какой Webbrowser? Их по крайней мере штук пять- десять существует, и может быть некоторые позволяют посмотреть,
что они делают на наизком уровне. IE & Mozilla - у них не видел такого.
Если тебе нужно сделать дамп запроса, воспользуйся утилитой netcat - есть версии для win и для Linux&freeBSD систем.
Ищи, например, netcat-nt-1.1.0.zip на filesearh

Юзать его так:
nc -l -p 666>request.dump

После этого коннектишься бровзером на localhost:666 или 127.0.0.1:666 (по вкусу)
получаешь дамп запроса в файле request.dump
Редактируешь его (по крайней мере надо заменить везде localhost на tut.by)
После этого отправляешь его на сервер:
nc tyt.by 80<request.dump.modified >answer.dump

И ффсе.

Добавлено: 05 сен 2005, 13:27
Лелик_1044
в delphi на закладке internet есть компонент twebbrowser

Добавлено: 05 сен 2005, 15:15
Absurd
в delphi на закладке internet есть компонент twebbrowser
Если это дело основано на ActiveX контроле с интернет эксплорером то по моему единственный способ - организовать локально proxy и работать через нее.

Добавлено: 05 сен 2005, 16:32
LAngel
не обязательно прокси. просто сервер и клиент напрямую связанные.
и отрабатывать beforenavigate

Добавлено: 07 сен 2005, 12:52
Лелик_1044
мне только заголовки получить

Добавлено: 15 ноя 2005, 13:13
Лелик_1044
НУ кто нибудь поможет. Как переловть пакеты отпралвенны и полученны webbrowser.

Добавлено: 24 ноя 2005, 03:28
Naeel Maqsudov
Вам же сказали: TServerSocket + TClientSocket.
Кждый принятый пакет в TServerSocket пересылать на TClientSocket и сохранять в файл. Это будут запросы клиента.
Кждый принятый пакет в TClientSocket пересылать дадлее через TServerSocket и сохранять в тот же файл. Это будут ответы сервера.

Все.

Например, СЕРВЕР слушает порт 80
TClientSocket к нему коннектится.
TServerSocket слушает другой порт, например 8080
ну а КЛИЕНТ надо подключать к 8080

30 минут работы вместе с отладкой.

PS
Как было замечено ранее - это фактически мааааленький прокси.

Добавлено: 24 ноя 2005, 03:32
Naeel Maqsudov
Правда при большом трафике пакеты могут побиться и часть ответа сервера может, конечно, прийти с опозданием, однако если следующий клиент не отправляет новый запрос, пока не получен ответ на предыдущий, то этим можно пренебречь.