|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.09.2014, 15:18 | #1 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
С, Linux, libcurl, coockie, login
Всем привет!
Хочу автоматизировать сбор и обработку информации с одного сайта. Нужно логиниться на сайт, переходить в определенный раздел и брать сообщения и их обрабатывать. (обработку текста сообщений я написал, разбирает сообщения как надо). Проблема в получении этих сообщений. Для начала хочу понять такую вещь как куки, как и зачем их использовать. На сколько я понимаю, после того как я полям логин-пасс передам логин и пасс, сайт мне должен прислать куки, которые я должен сохранить куда-то и потом, при следующем обращении к сайту должен их передать, чтобы он знал, что я залогиненый. Так ? Кто может подсказать/кинуть статьи/намекнуть как это все сделать с помощью libcurl, C, linux ? !Не прошу за меня сделать! Такого не надо. Мне нужно разобраться в этом. По сему за любое объяснение/статью - спасибо!
Спеши медленно.
|
23.09.2014, 16:02 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
cookie передаются туда и обратно в HTTP заявках/ответах
Ref: http://en.wikipedia.org/wiki/HTTP_cookie |
23.09.2014, 17:52 | #3 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
Попробовал отправить запрос:
Код:
Код:
пробовал искать какие-то параметры по этому поводу - пока не нашел.. может кто знает ?
Спеши медленно.
Последний раз редактировалось asmars; 23.09.2014 в 18:18. |
23.09.2014, 19:57 | #4 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
|
24.09.2014, 21:24 | #5 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
Спасибо waleri, разобрался как писать, к примеру, получаемую страницу в файл.
Сейчас пытаюсь залогиниться на сайте, но почему-то не выходит.. Передаю логин и пароль. Как посмотреть заголовки ответа ? И как сохранить куки в файл, чтобы посмотреть, что в них передается? Код:
Спеши медленно.
|
24.09.2014, 21:47 | #6 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
http://curl.haxx.se/libcurl/c/CURLOP...RFUNCTION.html
Смотрите какие данные приходят - может там и нет cookie |
24.09.2014, 21:55 | #7 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
Вы правы..
Вот что приходит: Код:
Спеши медленно.
|
24.09.2014, 23:34 | #8 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
Поставьте сниффер, типа WireShark и смотрите что посылает/получает браузер и что посыслаете/получаете вы, на уровне сетевых пакетов.
|
25.09.2014, 00:21 | #9 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
эм.. есть нюанс. Я компилю это на сервере, где стоит линукс и иксов нет.
Спеши медленно.
|
25.09.2014, 00:25 | #10 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
Я прочел такую штуку, что если аутентификации на ява-скрипте - тогда через libcurl не возможно это сделать.. как-то так.
Спеши медленно.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
LibCurl в QtCreator Linux ubuntu | Notan1310 | C/C++ Сетевое программирование | 5 | 02.08.2013 22:31 |
Передача данных с coockie в поле формы (input type="text") | Olegzxc | PHP | 1 | 10.07.2011 14:36 |
LIbCurl linux lazarus | ВИННИ ПУX | Lazarus, Free Pascal, CodeTyphon | 0 | 10.05.2011 10:50 |
libcurl.NET | badgo | Общие вопросы .NET | 2 | 31.07.2010 17:33 |
login@domain.com;pass она должна брать сначала только "login" потом "domain.com" и на последок "pass" | AquaKlaster | Общие вопросы Delphi | 4 | 05.04.2009 17:31 |