Linux 命令【10】:curl

一、查看网页源码


查看页面源码:

curl http://www.sina.com.cn

保存页面:

curl http://www.sina.com.cn -o  sina.html

二、模拟用户登录


此参数相当于设置 http 头 Authorization

curl http://blog.mydomain.com/login.php --user user:password 
# 使用用户名、密码认证,此参数会覆盖“-n”、“--netrc”和“--netrc-optional”选项

三、使用 cookie 文件


curl -b ./cookie_c.txt  http://blog.mydomain.com/wp-admin

四、伪造来源地址,有的网站会判断


curl -e http://localhost http://www.sina.com.cn

五、经常用curl去搞人家东西的时候,人家会把你的IP给屏蔽掉的,这个时候,我们可以用代理


curl -x 10.10.90.83:80 -o home.html http://www.sina.com.cn

六、模仿浏览器


curl -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" -x123.45.67.89:1080 -o page.html -D cookie0001.txt http://mydomain.net

七、高级下载功能


循环下载

curl -O http://mydomain.net/~zzh/screen[1-10].JPG

循环(匹配)下载

curl -O http://mydomain.net/~{zzh,nick}/[001-201].JPG  # >like zzh/001.JPG

循环(引用)下载

curl -o #2_#1.jpg http://mydomain.net/~{zzh,nick}/[001-201].JPG # like >001_zzh.jpg

八、显示头信息


-I 只显示 http response 的头信息;
在这里插入图片描述-i 显示 http response 的头信息,连同网页代码一起;
在这里插入图片描述

九、定义头部信息 *****


format:curl 代理IP -H Host:域名
eg:curl 11.50.138.21 -H Host:gaia.tpaas.local

十、请求https页面


# example 访问 k8s 依赖的 etcd 的 metrics 数据
curl -k https://192.168.118.51:2379/metrics \
--cert /etc/kubernetes/pki/etcd/server.crt \
--key /etc/kubernetes/pki/etcd/server.key
# -k 允许连接到没有证书(H)的SSL站点
# --cert、--key 指定证书
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值