curl是基于URL语法,在命令行下工作的传输工具,支持诸多协议,FTP、HTTP、HTTPS、等
1、curl命令保存网页元素
curl pythonav.cn > index.html
2、利用参数,直接保存网页
-o参数,指定保存文件的名字
curl -o /tmp/test.html www.pythonav.cn
与上一条一样
3、测试网页是否存活
-o 把网页内容输出到指定的文件中
-s 静默输出
-w 指定curl结束后输出的内容
curl -o /dev/null -s -w %{http_code} www.baidu.com
echo $? 取出上次命令执行的结果
使用该命令查看上一条命令是否正确执行,为0表示正确,也就是该网站是正常运行的
4、利用curl保存网页的cookie,也就是客户端的身份验证
给网站发送http请求,并且获取cookie信息
curl -o /dev/null -s -c ./mycookie.txt www.baidu.com
cat mycookie.txt
5、利用curl命令,进行身份伪装,分别获取路飞的移动端页面和pc端页面
准备一个伪装的user-agent信息和一个移动端的信息
curl -A "user-agent信息" www.luffycity.com
6、利用curl下载资源
-O 大写的字母O,直接保存站点内容
curl -O 网址url
7、断点续传
curl -O 网址url
网友评论