Есть ли способ следить за перенаправлениями с командной строкой cURL

Я знаю, что в php-скрипте:

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 

будет следовать переадресации. Есть ли способ отслеживать перенаправления с помощью командной строки cURL?

Используйте флаг заголовка местоположения:

curl -L <URL>

У меня была аналогичная проблема. Я размещаю свое решение здесь, потому что считаю, что это может помочь одному из комментаторов.

Для меня препятствием было то, что страница требовала входа в систему, а затем дала мне новый URL-адрес через javascript. Вот что я должен был сделать:

curl -c cookiejar -g -O -J -L -F "j_username=yourusename" -F "j_password=yourpassword" <URL>

Обратите внимание, что j_username и j_password – это имя полей формы входа в мой сайт. Вам нужно будет открыть источник веб-страницы, чтобы узнать, что такое «имя» поля имени пользователя и «имя» поля пароля в вашем случае. После этого я запускаю html-файл с java-скриптом, в который был встроен новый URL-адрес. После разбора этого вопроса просто отправьте новый URL с новым URL:

curl -c cookiejar -g -O -J -L -F "j_username=yourusename" -F "j_password=yourpassword" <NEWURL>