Linux,Shell, – Linux – curl

curl是一个利用URL语法在命令行方式下工作的文件传输工具;

安装

Linux系统安装CURL

1
2
3
4
5
wget http://curl.haxx.se/download/curl-7.17.1.tar.gz
tar -xvf curl-7.17.1.tar.gz
./configure --prefix=/usr/local/curl
make
sudo make install

使用

1.获取页面
curl http://shanghai.aifang.com
参数 -I 查看头信息
2.Form 提交
Get
Curl http://shanghai.aifang.com/loupan/s?kw=%E6%B5%A6%E4%B8%9C
Post
curl –d
“up_pic=0&type=0&title=21ssddddddddd112&t_content=sss$current_timestamp” “http://shanghai.fp10.dev.aifang.com/loupan/addThread/239883
3.Put方法
HTTP协议文件上传的标准方法是使用PUT,此时curl命令使用-T参数:
curl -T uploadfile www.uploadhttp.com/receive.cgi (未验证)
4.用户认证
curl -u name:password www.aifang.com (未验证)
5.引用
curl -e http://curl.haxx.se daniel.haxx.se (未验证)
6.指定用户客户端
curl -A “Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)” URL
8.https
curl https://xxxxxxxxxxxxxx.com
9.http认证
如果是采用证书认证的http地址,证书在本地,那么curl这样使用:
curl -E mycert.pem https://xxxxxxxxxxxxxxx.com