本文介绍下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作为网络开发库集成到应用的开发中

参考