Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> curl и https авторизация 
V
    Опции темы
BlackRu
Дата 29.3.2010, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 431
Регистрация: 14.9.2009

Репутация: 2
Всего: 4



Прошу помощи, есть задача зайти с помощью curl на сайт и забрать строчку.
Как это лучше сделать?

Пытаюсь так:
Код

curl -u username:password --digest -v https://corbina/statistic/ | grep mystring


Да, сервер спрашивает 
CAfile: none
  CApath: /etc/ssl/certs
как должен выглядеть файл с сертификатом


Это сообщение отредактировал(а) BlackRu - 29.3.2010, 16:18


--------------------
Удалена администрацией форума
PM MAIL WWW Skype   Вверх
Egik2
Дата 30.3.2010, 08:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 29.7.2008
Где: Агудзера

Репутация: 4
Всего: 11



По идее, если это публичный сервер, и он не аутентифицирует тебя по сертификату, то тебе сертификат не нужен.
Добавь ключ --insecure 


--------------------
Три великие добродетели программиста: лень, нетерпение и самомнение (Larry Wall)
a-nav.com
developer-blog.ru
world-poetry.org
PM MAIL WWW ICQ   Вверх
BlackRu
Дата 1.4.2010, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 431
Регистрация: 14.9.2009

Репутация: 2
Всего: 4



Не получается. Что-то я вообще плохо понимаю, как работает автофикация через curl:
На mail.ru так можно зайти?

Вот я создал ящик проверки ради, логин  и пароль рабочие... Правильно ли пишу?

Код

curl -u russianwings:12340987qwe -v --insecure http://win.mail.ru/cgi-bin/start
| enconv -x utf8 | grep Папки


И нужно ли ставить ключ -L - перенаправление на нужную страницу?
Все ли равно какую страницу писать в строке?
Ключи все попробовал --basic --digest и т.д. ...














Это сообщение отредактировал(а) BlackRu - 1.4.2010, 12:43


--------------------
Удалена администрацией форума
PM MAIL WWW Skype   Вверх
Egik2
Дата 1.4.2010, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 29.7.2008
Где: Агудзера

Репутация: 4
Всего: 11



Почти получилось сделать.
Код

 curl -d "page=&post=&login_from=&Login=russianwings&Domain=mail.ru&Password=12340987qwe" -L --insecure https://auth.mail.ru/cgi-bin/auth


Получаю вот что:
Код

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head><title>@MAIL.RU: ▒▒▒▒▒▒▒▒▒▒▒</title>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<script language="JavaScript"><!--
    window.location.replace("http://win.mail.ru/cgi-bin/checkcookie?id=5e79695d50702010816027570164b4d424358565b405c5f5344185c515f541c404d");
// --></script>
<meta http-equiv="refresh" content="0;url=http://win.mail.ru/cgi-bin/checkcookie966535c465d050702010816027570164b4d424358565b405c5f5344185c515f541c404d">
</head>
<body>
<p>▒▒▒▒ ▒▒ ▒▒▒▒▒▒ ▒▒▒ ▒▒▒▒▒▒▒▒, ▒▒▒ ▒▒▒▒▒▒▒▒ ▒▒▒ ▒▒▒ ▒▒▒▒▒▒▒ ▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒
<p>▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒, ▒▒▒▒▒▒▒ ▒▒ <a href="http://win.mail.ru/cgi-bin/checkcookie?66535c465d050702010816027570164b4d424358565b405c5f5344185c515f541c404d">▒▒▒ ▒▒▒▒
</body>
</html>



Остается только перейти по редиректу на http://win.mail.ru/cgi-bin/checkcookie?665...85c515f541c404d.

Пока не нашел, как это сделать curlом из коммандной строки


--------------------
Три великие добродетели программиста: лень, нетерпение и самомнение (Larry Wall)
a-nav.com
developer-blog.ru
world-poetry.org
PM MAIL WWW ICQ   Вверх
BlackRu
Дата 1.4.2010, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 431
Регистрация: 14.9.2009

Репутация: 2
Всего: 4



А wget-om тоже самое возможно?
У меня что-то не выходит. 


--------------------
Удалена администрацией форума
PM MAIL WWW Skype   Вверх
BlackRu
Дата 1.4.2010, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 431
Регистрация: 14.9.2009

Репутация: 2
Всего: 4



wget --http-user=russianwings --http-password=12340987qwe --keep-session-cookies https://auth.mail.ru/cgi-bin/auth
тоже не проходит

Это сообщение отредактировал(а) BlackRu - 1.4.2010, 20:19


--------------------
Удалена администрацией форума
PM MAIL WWW Skype   Вверх
BlackRu
Дата 1.4.2010, 21:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 431
Регистрация: 14.9.2009

Репутация: 2
Всего: 4



Все, разобрался.
Сначала надо сохранить кукисы
Потом подгрузить. 
Шаг 1.
curl -D headers_and_cookies -d "page=&post=&login_from=&Login=russianwings&Domain=mail.ru&Password=12340987qwe" -L --insecure https://auth.mail.ru/cgi-bin/auth

Шаг 2. 
curl -b headers_and_cookies -L http://win.mail.ru/cgi-bin/start?back=1 | enconv -x utf8 | grep Папки

Это сообщение отредактировал(а) BlackRu - 1.4.2010, 21:32


--------------------
Удалена администрацией форума
PM MAIL WWW Skype   Вверх
BlackRu
Дата 3.4.2010, 03:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 431
Регистрация: 14.9.2009

Репутация: 2
Всего: 4



А с https curl как работает?


--------------------
Удалена администрацией форума
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0454 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.