| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |