取回一个页面:
D:\curl>curl http://www.baidu.com
默认为http,所以scheme可以省略
D:\curl>curl www.baidu.com
取回一个页面并把它保存到文件里:
D:\curl>curl www.baidu.com > baidu.htm
查看服务器返回的头信息:
D:\curl>curl -I www.baidu.com
HTTP/1.1 200 OK
Date: Tue, 08 Apr 2008 03:14:19 GMT
Server: BWS/1.0
Content-Length: 3063
Content-Type: text/html
Cache-Control: private
Expires: Tue, 08 Apr 2008 03:14:19 GMT
Set-Cookie: BAIDUID=20CBF716BC8119675579A25769CAF417:FG=1; expires=Tue,
08-Apr-38 03:14:19 GMT; path=/; domain=.baidu.com
P3P: CP=" OTI DSP COR IVA OUR IND COM "
服务器的头信息可以获得很多数据,比如说这里我们可以得到:百度的服务器叫:BWS 估计是Baidu Web Server的意思吧。今天是08 Apr 2008,百度设置cookie在08-Apr-38过期,也就是说,如果不关闭浏览器,百度会记住你30年。
访问https
curl https://www.google.com
使用http代理
curl --proxy example.con:1111 www.baidu.com
curl -x example.con:1111 www.baidu.com
使用socket代理
D:\curl>curl --socks5 example.com:1111 www.baidu.com
把自己伪装成IE
D:\curl>curl -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" www.baidu.com
伪装成Baiduspider
D:\curl>curl -A ”Baiduspider+(+http://www.baidu.com/search/spider.htm)“ www.baidu.com
POST数据
curl -d "username=zhangshun&password=wabjtam" www.baidu.com
设置Cookie
curl -b "__utma=123123;__utde=456456" www.google.cn