curl命令
curl -H(头)-d(内容)-X(方法)
一、常用场景
1.文件下载
1)curl -o #可以重命名文件
curl -O
eg:curl -o pace.jpg http:www.linux.com/dodo1.JPG #将dodo1.JPG下载后,重命名为pace.jpg
2)curl -r #分块下载
curl -r 0-100 -o dodo1_part1.JPG http://www.linux.com/dodo1.JPG
curl -r 100-200 -o dodo1_part2.JPG http://www.linux.com/dodo1.JPG
cat dodo1_part* > dodo1.JPG #这样就可以查看dodo1.JPG的内容了
3)通过ftp下载文件
curl -O -u 应户名:passworld ftp://www.linux.com/dodo1.JPG
4)-#显示进度条
5)-C 断点续传(offset值为“-”,curl会自动从文件中识别起始位置开始传输)
2、文件上传
1)curl -T
curl -T dodo1.JPG -u 用户名:密码 ftp://www.linux.com/img/
3、设置http请求
-H #指定访问头
-x #执行访问proxy服务器(代理)
curl -l 查看http头部信息
4、伪7造referer|伪造原来页面
curl -e “www.linux.com” http://mail.linux.com #这样就会让服务器其以为你是从www.linux.com点击某个链接过来的
5、伪造代理设备
curl -A
curl -A “Mozilla/5.0 AppleWebKit/600 Mobile MicroMessenger/6.0” http://aiezu.com #告诉爱E族,我用的是微信内置浏览器
6、cookie 信息
1)curl -b
curl -b “domain=aiezu.com” http://aiezu.com #修改cookie信息
curl -b cookiec.txt http://www.linux.com
2)curl -c #保存网站cookie信息
curl -c cookiec.txt http://www.linux.com