提问者:小点点

有没有办法用命令行curl来跟踪重定向?


我知道在php脚本中:

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

将遵循重定向。有没有办法用命令行curl来跟踪重定向?


共2个答案

匿名用户

使用位置标题标志:

curl-L

匿名用户

我也有类似的问题。我在这里张贴我的解决方案,因为我相信它可能会帮助其中一个评论。

对我来说,障碍是页面需要登录,然后通过JavaScript给我一个新的URL。以下是我必须做的:

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

请注意,j_usernamej_password是我的网站登录表单的字段名称。您将必须打开网页的源代码,以查看用户名字段的“名称”和密码字段的“名称”在您的情况下是什么。之后,我使用Java脚本生成一个html文件,其中嵌入了新的URL。解析完后,只需重新提交新的URL:

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