Linux 命令【10】:curl

ctp

文章目录

大厂面试

一、查看网页源码


查看页面源码:

Stream流的常用方法

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

保存页面:

STM32F4 CAN

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

二、模拟用户登录


此参数相当于设置 http 头 Authorization

Java面试宝典

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

循环(引用)下载

list

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

八、显示头信息


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

vbs

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


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

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注