Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Сети > Получение информации с сайта со входом на него |
Автор: Upgrader 2.10.2008, 15:05 |
Подскажите какой-нибудь способ, т.е. куда вообще копать, чтобы из своей программы войти на сайт и получить с него некоторую информацию? Для этого еще нужно кликнуть на пару кнопок и ввести пароль, а сделать это нужно именно как реальный ввод, а не передачей параметров в строке адреса например. С чего начать в таком случае, может есть какой-нибудь специальный уже написанный компонент для этой цели? Поиск юзал, да. Не нашел ничего подходящего... |
Автор: MAKCim 2.10.2008, 18:40 |
смотри в сторону cURL и плагина Tramper Data для firefox они полностью решат твою проблему с помощью последнего смотришь HTTP запросы, через cURL эмулируешь их |
Автор: Upgrader 2.10.2008, 19:06 |
Программа дложна работать на любом компьютере, т.е. там где может не быть firefox и т.п. Видел подобные программы написанные на delphi, там какой-то компонент используют (тестировал и пользуюсь одной из таких подобных программ, на сколько понял она использует движок IE). |
Автор: Rififi 2.10.2008, 20:06 |
Upgrader, используй интерфейс Windows Internet Win32 and COM Development -> Networking -> Network Protocols -> Windows Internet |
Автор: Zorg200 12.11.2008, 21:46 |
ого |
Автор: J0ker 13.11.2008, 21:04 |
не используй cURL используй boost::asio ![]() |
Автор: MAKCim 14.11.2008, 21:00 |
J0ker, во-первых, почему? во-вторых, там есть реализация движка HTTP? ![]() |
Автор: J0ker 14.11.2008, 21:54 | ||
ну надож было что-то написать ![]() нету
ну я думаю это не просто, а очень просто с boost::spirit SSL там присутствует |
Автор: MAKCim 15.11.2008, 11:49 |
J0ker, ![]() мне просто интересно, зачем предлагать решение, которое изначально не является заточенным под данную задачу? неужели из-за твоей "любви" к С? ![]() да, кстати, работу с прокси я там так и не нашел (хотя, может, плохо искал) думать и сделать - это разные вещи очень часто только лишь приступив к реализации понимаешь, что не все так просто как казалось ![]() |
Автор: J0ker 15.11.2008, 18:27 | ||||||
да просто что-бы поболтать ![]() не кипятись ![]()
прокси там действительно нету, хотя есть пример для SOCKS4 - весьма тривиальный про HTTPproxy тут и говорить не о чем
вот это как раз спорный вопрос - изучить весьма заточенный под конкретные задачи cURL (а по хорошему еще и написать объектную оболочку), или универсальный boost::asio с точки зрения затрат времени, я думаю, одно и то-же, а вот с т.з. полезности... |
Автор: MAKCim 15.11.2008, 18:59 | ||
по времени сомневаюсь cURL легок (потому что на С написан ![]() для использования easy интерфейса (не асинхронного) достаточно 2 функции ![]() для асинхронной работы 5-6 все они подробно документированы, с примерами к тому же автор не уточнил, нужна ли ему обектная модель (хотя ему уже походу все равно ![]() |
Автор: jonie 16.11.2008, 18:36 |
для отслеживания HTTP запросов подойти может и HTTPWatch (http://httpwatch.com/) оно, кстати, решает задачу без программирования.... правда просит денег 8) |
Автор: J0ker 16.11.2008, 19:49 |
MAKCim, ну ок пускай будет cURL |