![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Stesh_ka |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 12.8.2003 Репутация: нет Всего: нет |
- Помогите, пожалуйста, решить такую задачку:
Мне нужно получить HTML-код определённой web-страницы (Допустим, это будет www.rambler.ru. ), разумеется, с помощю C++. - И ещё такой вопрос: Возможно ли программно заполнить поля на web-странице? Если да, то как это можно реализовать? Заранее большое спасибо. |
|||
|
||||
| Kefir |
|
|||
|
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: нет Всего: 87 |
||||
|
||||
| GanZaleZ |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 15.7.2003 Репутация: нет Всего: нет |
Привет всем !
Можна попробовать через Сокеты . Открываеш сокет на 80 порт ( стандартный порт на http), и по протаколу MIME считываеш страничку . Заполнить ее поидее тоже можна ! Ты ее считываеш как текст , сохраняеш и если знаеш HTML ищеш в тексте поля и заполняеш. Потом по этому же протоколу MIME передаеш обратно ! |
|||
|
||||
| Stesh_ka |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 12.8.2003 Репутация: нет Всего: нет |
Всем ответившим спасибище!
Если можно, поподробнее про MIME. Желательно, link на какой-нибудь help Stesh |
|||
|
||||
| Step |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
Модератор: Пожалуйста, один топик - один вопрос.
-------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 25 Всего: 232 |
ИМХО, для этих целей (вопр. №1 и №2) есть специальные классы, и можно получить HTML (т.е. ответ на HTTP-запрос) с их помощью, а не напрямую через сокеты. В MFC они называются CInternetSession, CHttpConnection, CHttpFile
-------------------- ![]() |
|||
|
||||
| maxim1000 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: 17 Всего: 110 |
в Delphi есть компонент WebBrowser, который работает, как Explorer
думаю, в C++ Builder есть такой же... -------------------- qqq |
|||
|
||||
| DIMA.NET |
|
|||
![]() invisible fighter ![]() ![]() Профиль Группа: Участник Сообщений: 380 Регистрация: 26.1.2003 Репутация: нет Всего: нет |
В C++ Builder'е есть такая штука, как NMHTTP.
Через него и можно получить HTML код, любой страницы HOST'а. Имя страницы задается в поле BODY, а адрес соответственно в HOST. |
|||
|
||||
| oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: 1 Всего: 34 |
фу как все сложно
заморочили до ужаса берем wininet.dll в ней все есть -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
| PostEr |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 282 Регистрация: 30.6.2003 Где: Самара Репутация: 1 Всего: 1 |
Ага, а парсер хтмльный кто писать будет?
-------------------- ------------------------------------------------------------------ [email protected] До востребования |
|||
|
||||
| oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: 1 Всего: 34 |
ну так вопрос был о получении страницы
а вот второй вопрос был а ее програмном заполнении первый вопрос решается как 2 байта переслать а со вторым нада подумать -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |