1

使用以下代码记录最终重定向的 URL -

REDIRECT=`curl -w "%{redirect_url}" --user-agent "Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en) AppleWebKit/534.1 (KHTML, Like Gecko) Version/6.0.0.141 Mobile Safari/534.1" -o /dev/null -silent http://madmoney.cnbc.com`
if !([[ $REDIRECT ]])
then
    echo $URL
else
    echo ${REDIRECT}
fi

这个脚本的输出是

http://www.cnbc.com/id/15838459

当我使用完全相同的用户代理(如在脚本中)在 Firefox 浏览器中手动访问 URL http://madmoney.cnbc.com时,我得到了这个 URL

http://m.cnbc.com//id/15838459

这是预期的输出。我究竟做错了什么?

4

1 回答 1

1
$ curl -Ls -A BlackBerry -o /dev/null -w %{url_effective} madmoney.cnbc.com
http://m.cnbc.com//id/15838459
于 2013-05-02T06:16:59.473 回答