The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"как прочитать ответ в http адресе?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"как прочитать ответ в http адресе?"  +/
Сообщение от emnip email on 12-Окт-14, 13:59 
Я пишу скрипт, в котором нужно получать код, который выдается в http адресе.
Сейчас это выглядит так:
если открыть в браузере
https://api.instagram.com/oauth/authorize/?client_id=CLIENT-...
(заменив CLIENT-ID и REDIRECT-URI.ru на мои), получаем ответ вида:

http://REDIRECT-URI.ru/#access_token=1234567890assdfg

Можно ли как-нибудь это сделать консольными средствами (отправить запрос через curl и выцепить код, идущий после access_token= в ответе)?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "как прочитать ответ в http адресе?"  +1 +/
Сообщение от Pahanivo (ok) on 13-Окт-14, 07:48 
> Я пишу скрипт, в котором нужно получать код, который выдается в http

скрипт то где?
> адресе.
> Сейчас это выглядит так:
> если открыть в браузере
> https://api.instagram.com/oauth/authorize/?client_id=CLIENT-...
> (заменив CLIENT-ID и REDIRECT-URI.ru на мои), получаем ответ вида:

ответ?? вида??
> http://REDIRECT-URI.ru/#access_token=1234567890assdfg
> Можно ли как-нибудь это сделать консольными средствами (отправить запрос через curl и

можно
> выцепить код, идущий после access_token= в ответе)?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "как прочитать ответ в http адресе?"  +/
Сообщение от emnip email on 13-Окт-14, 22:18 
> скрипт то где?

в том то и дело, я не знаю через какую команду (подозреваю, что можно чз curl) сделать этот запрос.
типа:
curl https://api.instagram.com/oauth/authorize/?client_id=CLIENT-...

только как правильно и с какими параметрами запустить curl чтобы прочитать куда нас редиректят и выцепить код, чтобы записать его в переменную.


> ответ?? вида??

да, я же пишу - если сделать такой запрос чз веб-страницу, то получим редирект на указанную нами страницу(REDIRECT-URI.ru) с кодом в адресе.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "как прочитать ответ в http адресе?"  +/
Сообщение от Etch on 14-Окт-14, 01:30 
LOCA=`curl -sI 'https://api.instagram.com/oauth/authorize/?client_id=CLIENT-...' |grep "^Location: "`; echo $LOCA;
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "как прочитать ответ в http адресе?"  +/
Сообщение от emnip on 17-Окт-14, 18:41 
Спасибо, но как оказалось все не так просто.
Оказывается после того как мы переходим в браузере по https://api.instagram.com/oauth/authorize/?client_id=CLIENT-...
нам нужно ввести в форму логин и пароль и нажать кнопку ОК.
Если они верные, то в следующем окне нужно нажать на кнопку Authorize. Только после этого нас перекидывают адрес с кодом в адресе страницы:
http://REDIRECT-URI.ru/#access_token=1234567890assdfg

Есть ли возможность отправить логин и пароль в форму с помощью curl или чего-нибудь еще, и после этого в новом окне еще раз нажать на кнопку, чтобы получить нужный ответ?


> LOCA=`curl -sI 'https://api.instagram.com/oauth/authorize/?client_id=CLIENT-...'
> |grep "^Location: "`; echo $LOCA;

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "как прочитать ответ в http адресе?"  +/
Сообщение от Аноним (??) on 19-Окт-14, 20:21 
https://getfirebug.com/wiki/index.php/Net_Panel#Copying_a_re...
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру