首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >curl重定向后获取最终URL

curl重定向后获取最终URL
EN

Stack Overflow用户
提问于 2010-06-19 12:05:03
回答 9查看 148.9K关注 0票数 146

我需要在页面重定向后获得最终的URL,最好是使用curl或wget。

例如,可能会重定向到。

内容很容易获得(例如:curl --max-redirs 10 http://google.com -L),但我只对最后的url感兴趣(在前面的例子中是http://www.google.com)。

有没有办法只使用Linux内置的工具来做到这一点?(仅限命令行)

EN

Stack Overflow用户

发布于 2019-11-25 17:45:18

你能试一下吗?

代码语言:javascript
复制
#!/bin/bash 
LOCATION=`curl -I 'http://your-domain.com/url/redirect?r=something&a=values-VALUES_FILES&e=zip' | perl -n -e '/^Location: (.*)$/ && print "$1\n"'` 
echo "$LOCATION"

注意:当您执行命令curl时,-I http://your-domain.com必须在命令中使用单引号,如curl -I 'http://your-domain.com'

票数 1
EN
查看全部 9 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3074288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档