curl是一种命令行工具,作用是发出网络请求,然后得到和提取数据,显示在"标准输出"(stdout)上面。我们知道wget 会自动跳转(follow 301/302 Location),使用curl 命令时利用-L 参数,也可以实现自动跳转到新的网址。如:
$ curl -v -L http://3g.sina.cn (利用-v参数查看类似debug的调试输出)
再介绍一个可以与-L/--location 参数结合使用的-b/--cookie 参数(自动在请求中夹带Cookie):
$ curl -s -o /dev/null -v -b a -L http://3g.sina.cn
同时-L 还可以结合-w/--write-out 参数,利用变量 url_effective 得到跳转后的最终URL:
$ curl -s -o /dev/null -L -w '%{url_effective}n' http://3g.sina.com.cn
参数说明(详细请 man curl ):
测试验证码from uc
测试验证码 for新主题