Есть ли способ следить за перенаправлениями с помощью командной строки cURL?
Я знаю, что в php-скрипт:
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
будет следовать перенаправлениям. Есть ли способ следить за перенаправлениями с помощью командной строки cURL?
2 ответов
у меня была похожая проблема. Я публикую свое решение здесь, потому что я считаю, что это может помочь одному из комментаторов.
для меня препятствием было то, что страница требовала входа в систему, а затем дала мне новый URL через javascript. Вот что мне пришлось сделать:--3-->
curl -c cookiejar -g -O -J -L -F "j_username=yourusename" -F "j_password=yourpassword" <URL>
обратите внимание, что j_username и j_password-это имя полей для формы входа на мой сайт. Вам нужно будет открыть источник веб-страницы, чтобы увидеть, что " имя " поля имени пользователя и "имя" поля пароля находится в вашем случае. После этого я иду html-файл с Java-скриптом, в который был встроен новый URL. После разбора этого просто отправьте на новый адрес:
curl -c cookiejar -g -O -J -L -F "j_username=yourusename" -F "j_password=yourpassword" <NEWURL>