有没有办法使用命令行cURL跟踪重定向?

我知道在一个PHP脚本中:

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

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


使用位置标题标志:

curl -L <URL>


我有类似的问题。 我在这里发布我的解决方案,因为我相信它可以帮助评论者之一。

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

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

请注意,j_username和j_password是我网站登录表单的字段名称。 你将不得不打开网页的来源,看看你的情况下,用户名字段的“名称”和密码字段的“名称”。 之后,我使用嵌入了新URL的java脚本进入html文件。 解析完成后,请使用新的URL重新提交:

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

链接地址: http://www.djcxy.com/p/8865.html

上一篇: Is there a way to follow redirects with command line cURL?

下一篇: Pretty print in MongoDB shell as default