本文介绍下curl的基本使用方法。
下载curl
在主页上 http://curl.haxx.se/ 下载curl压缩包,解压后可以看到几个文件夹:docs(参考文档)、lib(libcurl库源码)、src(curl命令行工具源码)。
curl命令行工具
抓取网页内容
-o
:(小写o,或者 –output)
curl http://www.baidu.com -o baidu.htm
# 还支持参数匹配,将生成 file_baidu.htm 和 file_taobao.htm
curl http://www.{baidu,taobao}.com -o "file_#1.htm"
下载文件
-O
:(大写O,或者 –remote-name)
curl -O http://curl.haxx.se/download/curl-7.26.0.tar.gz
将在当前工作路径下生成 curl-7.26.0.tar.gz
查看https证书
curl -vvl "https://test.suninf.net/live/hello123.flv?auth_key=1593262393-0-0-4c1589d37769a03fe83b1f230ee80d1e"
#详细失败原因
curl -voa "https://test.suninf.net/live/hello123.flv?auth_key=1593262393-0-0-4c1589d37769a03fe83b1f230ee80d1e"
开发库libcurl
支持将curl作为网络开发库集成到应用的开发中