![]() |
Модераторы: feodorv |
![]() ![]() ![]() |
|
Upgrader |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 28.8.2007 Репутация: нет Всего: нет |
Подскажите какой-нибудь способ, т.е. куда вообще копать, чтобы из своей программы войти на сайт и получить с него некоторую информацию? Для этого еще нужно кликнуть на пару кнопок и ввести пароль, а сделать это нужно именно как реальный ввод, а не передачей параметров в строке адреса например.
С чего начать в таком случае, может есть какой-нибудь специальный уже написанный компонент для этой цели? Поиск юзал, да. Не нашел ничего подходящего... |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 6 Всего: 207 |
смотри в сторону cURL и плагина Tramper Data для firefox
они полностью решат твою проблему с помощью последнего смотришь HTTP запросы, через cURL эмулируешь их -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
Upgrader |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 28.8.2007 Репутация: нет Всего: нет |
Программа дложна работать на любом компьютере, т.е. там где может не быть firefox и т.п.
Видел подобные программы написанные на delphi, там какой-то компонент используют (тестировал и пользуюсь одной из таких подобных программ, на сколько понял она использует движок IE). Это сообщение отредактировал(а) Upgrader - 2.10.2008, 19:23 |
|||
|
||||
Rififi |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: нет Всего: 36 |
Upgrader,
используй интерфейс Windows Internet Win32 and COM Development -> Networking -> Network Protocols -> Windows Internet |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 6 Всего: 207 |
firefox и Tramper Data я привел в качестве примера того, как получить генерируемые браузером HTTP запросы итоговая программа будет зависеть только от кроссплатформенного cURL Добавлено через 2 минуты и 38 секунд зачем? cURL даст полную кроссплатформенность конечного приложения -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
Zorg200 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 12.11.2008 Репутация: нет Всего: нет |
ого
|
|||
|
||||
J0ker |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 986 Регистрация: 17.9.2008 Репутация: 1 Всего: 14 |
не используй cURL
используй boost::asio ![]() |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 6 Всего: 207 |
J0ker,
во-первых, почему? во-вторых, там есть реализация движка HTTP? ![]() -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
J0ker |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 986 Регистрация: 17.9.2008 Репутация: 1 Всего: 14 |
||||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 6 Всего: 207 |
J0ker,
![]() мне просто интересно, зачем предлагать решение, которое изначально не является заточенным под данную задачу? неужели из-за твоей "любви" к С? ![]() да, кстати, работу с прокси я там так и не нашел (хотя, может, плохо искал) думать и сделать - это разные вещи очень часто только лишь приступив к реализации понимаешь, что не все так просто как казалось ![]() -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
J0ker |
|
||||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 986 Регистрация: 17.9.2008 Репутация: 1 Всего: 14 |
да просто что-бы поболтать ![]() не кипятись ![]()
прокси там действительно нету, хотя есть пример для SOCKS4 - весьма тривиальный про HTTPproxy тут и говорить не о чем
вот это как раз спорный вопрос - изучить весьма заточенный под конкретные задачи cURL (а по хорошему еще и написать объектную оболочку), или универсальный boost::asio с точки зрения затрат времени, я думаю, одно и то-же, а вот с т.з. полезности... |
||||||
|
|||||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 6 Всего: 207 |
по времени сомневаюсь cURL легок (потому что на С написан ![]() для использования easy интерфейса (не асинхронного) достаточно 2 функции ![]() для асинхронной работы 5-6 все они подробно документированы, с примерами к тому же автор не уточнил, нужна ли ему обектная модель (хотя ему уже походу все равно ![]() -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 5 Всего: 118 |
для отслеживания HTTP запросов подойти может и HTTPWatch (http://httpwatch.com/) оно, кстати, решает задачу без программирования.... правда просит денег 8)
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
J0ker |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 986 Регистрация: 17.9.2008 Репутация: 1 Всего: 14 |
MAKCim,
ну ок пускай будет cURL |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Сети | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |