curl命令详解

2017-11-15 15:21:58 8067

curl命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。作为一款强力工具,curl支持包括HTTPHTTPSftp等众多协议,还支持POSTcookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。做网页处理流程和数据检索自动化,curl可以祝一臂之力。

实例:
1、抓取cokkie信息到一个文件中

curl -c cookie0.txt -d "username=****&password=***" http://www.landui.com/accounts/login/

2get方法获取信息

curl -G -I -o xsrf.txt -b cookie1.txt -c cookie2.txt http://www.landui.com/n/drive/home.tmpl/upload
3.文件下载

curl命令可以用来执行下载、发送各种HTTP请求,指定HTTP头部等操作。如果系统没有curl可以使用yum install curl安装,也可以下载安装。curl是将下载文件输出到stdout,将进度信息输出到stderr,不显示进度信息使用--silent选项。

curl URL –silent
4. curl设置cookies
使用--cookie "COKKIES"选项来指定cookie,多个cookie使用分号分隔:

curl http://www.landui.com --cookie "user=root;pass=123456"
5. curl进行认证
使用curl选项 -u 可以完成HTTP或者FTP的认证,可以指定密码,也可以不指定密码在后续操作中输入密码:

curl -u user:pwd http://www.landui.com

curl -u user http://www.landui.com


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: