抓页面
curl http://www.baidu.com
#转码iconv转码
curl http://iframe.ip138.com/ic.asp|iconv -fgb2312
代理抓页面
#在访问需要授权的页面时,可通过-u选项提供用户名和密码进行授权
curl -x 10.10.10.10:80 -U user:password http://www.baidu.com
cookie
#接受cookie,保存到//tmp/cookies
curl -c /tmp/cookies http://www.baidu.com
#发送cookie
curl -b "key1=val1;key2=val2;" http://www.baidu.com #发送cookies文本
curl -b /tmp/cookies http://www.baidu.com #从文件中读取cookies
get提交数据
curl -G -d "name=value&name2=value2" http://www.baidu.com
post 提交数据
curl -d "name=value&name2=value2" http://www.baidu.com #post数据
curl -d a=b&c=d&txt@/tmp/txt http://www.baidu.com #post文件
下载文件
# 将文件下载到本地并命名为mygettext.html
curl -o mygettext.html http://www.baidu.com/gettext.html
# 将文件保存到本地并命名为gettext.html
curl -O http://www.baidu.com/gettext.html
#通过添加-C选项继续对该文件进行下载,已经下载过的文件不会被重新下载
curl -C - -O http://www.baidu.com/gettext.html
上传文件
# 将myfile.txt文件上传到服务器
curl -u ftpuser:ftppass -T myfile.txt ftp://ftp.testserver.com
curl -u ftpuser:ftppass -T "{file1,file2}" ftp://ftp.testserver.com