![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
Fantasist в FAQ'е писал, что страницы можно открывать, посылая примерно такие запросы с помощью TClientSocket:
А как мне узнать, какой запрос посылает IE, когда я нажимаю на какую-нибудь кнопку на странице? Это наверняка просто, но с сокетами никогда не работал... -------------------- С уважением, г-н Посол. |
|||
|
||||
Fantasist |
|
|||
![]() Лентяй ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1517 Регистрация: 24.3.2002 Репутация: нет Всего: 41 |
Очень просто. Во первых, пишишь простой сервер на сокетах и открываешь его на порт 80. Потом берешь URL который эта кнопка открывает (например, http://forum.vingrad.ru/index.php?act=ST&f=2&t=11379) и меняешь имя сервера на свой IP (в примере: http://<твой IP>/index.php?act=ST&f=2&t=11379). Тыкаешь Go и в своем сервере ловишь запрос.
-------------------- Волны гасят ветер... |
|||
|
||||
p0s0l |
|
||||||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
1.
Я вытащил TTcpServer, поставил LocalPort = 80. 2.
В том-то и дело, что URL я не знаю. Вернее я знаю URL, но видимо кроме URL нужно знать что-то еще (например, какие-то параметры - но я их нигде не могу найти). Вся беда в том, что на той странице несколько кнопок ссылаются на один и тот же URL, но результат нажатия разный... Ладно, взял тот самый URL, с подменой но свой IP. 3.
Имя сервера - это LocalHost ? Или как ? 4. Поставил Active=True А дальше чо? Куда идут запросы ? Есть OnAccept, но у него в параметрах только ClientSocket - что с ним делать ? Может быть типа: ClientSocket.Connect; ClientSocket.ReceiveFrom(...); - какой тут ставить ToAddr:sockaddr_in ![]() ![]() Это сообщение отредактировал(а) p0s0l - 9.8.2003, 17:13 -------------------- С уважением, г-н Посол. |
||||||
|
|||||||
Mikel |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 882 Регистрация: 30.3.2002 Где: Саратов Репутация: 1 Всего: 2 |
Поставь в браузере прокси сервер на хост localhost и порт, например, 80. Создаешь серверсокет на 80 порт и открываешь его. Всё, все запросы идут к тебе.
-------------------- ...so remember, it's better to burn out than to fade away |
|||
|
||||
p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
Mikel - почти работает, только когда я ставлю в proxy значение LocalHost, у меня практически никуда IE не лезет, пишет что страница не может быть открыта. А запросы-то ловятся...
-------------------- С уважением, г-н Посол. |
|||
|
||||
p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
Всё! Отключил прокси, добрался до нужной страницы, потом уже его включил - и все получилось!
Щас как-то надо разобраться с той лабудой, что посылает мой IE... Спасибо всем, кто ответил! -------------------- С уважением, г-н Посол. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |