Linux curl命令详解

张锋 4年前 访问:675 评论:0 关注:0

一、curl命令语法:

curl [options] [URL...]

二、curl命令参数详解:

由于linux curl功能十分强大,所以命令参数十分多,更多参数运行“man curl”命令查看。

1、下载页面:

curl -o index.html http://aiezu.com

2、下载文件并显示简单进度条:

curl -# -o centos6.8.iso http://mirrors.aliyun.com/centos/6.8/isos/x86_64/CentOS-6.8-x86_64-minimal.iso

3、断点续传:

#继续完成上次终止的未完成的下载
curl -# -o centos6.8.iso -C - http://mirrors.aliyun.com/centos/6.8/isos/x86_64/CentOS-6.8-x86_64-minimal.iso

4、伪造来源页面:

#告诉xx,我是从百度来的
curl -e http://baidu.com http://aiezu.com

5、伪造代理设备:

#告诉xx,我是GOOGLE爬虫蜘蛛(其实我是curl命令)
curl -A " Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" http://aiezu.com

#告诉xx,我用的是微信内置浏览器
curl -A "Mozilla/5.0 AppleWebKit/600 Mobile MicroMessenger/6.0" http://aiezu.com

6、http头:

# 看看本站的http头是怎么样的
curl -I  http://aiezu.com

输出:

HTTP/1.1 200 OK
Date: Fri, 25 Nov 2016 16:45:49 GMT
Server: Apache
Set-Cookie: rox__Session=abdrt8vesprhnpc3f63p1df7j4; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Vary: Accept-Encoding
Content-Type: text/html; charset=utf-8

6、设置http请求头:

curl -H "Cache-Control:no-cache"  http://aiezu.com

7、发送表单数据:

curl -F "pic=@logo.png" -F "site=aiezu"  http://aiezu.com/

8、发送cookie:

curl -b "domain=aiezu.com"  http://aiezu.com
评论

还没有人评论 ~

❤❤❤❤❤❤
心情
此图名叫《暗淡蓝点》
1990年2月14日,由旅行者1号拍摄,
蓝色的点就是地球
或许你看不清,因为地球在宇宙中太小了。