Задать вопрос
@AlexeyMoshkin

Как извлечь ссылку из ответа curl в bat-файле?

Делаю запрос через curl из bat-файла. Из тела ответа запроса

{
   "href":"https://uploader9m.disk.yandex.net:443/upload-target/20160623T092605.135.utd.eb5dbfed7bwwb6imitb6xku41-k9m.5744252",
   "method":"PUT",
   "templated":false
}


хочу получить значение "href", то есть строку
"https://uploader9m.disk.yandex.net:443/upload-target/20160623T092605.135.utd.eb5dbfed7bwwb6imitb6xku41-k9m.5744252"


Как это можно сделать просто и правильно?
Есть ли вариант, чтобы curl сразу возвращал значение "href" ?
  • Вопрос задан
  • 306 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@AlexeyMoshkin Автор вопроса
Воспользовался консольной утилитой jq, в результате, получение href из ответа для моего случая выглядит так:

for /f "delims=" %%i in ('curl -H %H% %link_to_get_upload%') do set response=%%i
echo %response% | C:\jq.exe ".href" > %file%
set /p upload_url= < %file%
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Wanted. Санкт-Петербург
До 450 000 ₽
Wanted. Санкт-Петербург
До 120 000 ₽
Wanted. Санкт-Петербург
До 100 000 ₽
05 янв. 2025, в 17:44
100000 руб./за проект
05 янв. 2025, в 17:00
1000 руб./за проект
05 янв. 2025, в 16:48
2000 руб./в час