CURL 使用教程

常用命令

下载文件

//-o 为指定文件名  - O 则为使用默认文件名
curl -o filename http://URL/index.html

//下载多个文件
curl -O URL1 -O URL2

//重定向
curl -L URL/index.html

//对未完成的下载任务使用-C 即可断点续传
6 curl -C - -O URL/index.html

//限速下载
curl --limit-rate 1000B -O URL/index.html

//若yy.html文件在2011/12/21之后有过更新才会进行下载
curl -z 21-Dec-11 URL/index.html

授权访问

curl -u username:password URL
//这样可以保证在查看历史记录时不会将密码泄露
curl -u username URL

FTP下载

//列出public下的所有文件夹和文件
curl -u ftpuser:ftppass -O ftp://ftp.server.com/public/

//下载test.txt文件
curl -u ftpuser:ftppass -O ftp://ftp.server.com/test.txt

上传文件到FTP服务器

//将file.txt文件上传到服务器
curl -u ftpuser:ftppass -T file.txt ftp://ftp.server.com

//同时上传多个文件
curl -u ftpuser:ftppass -T "{file1,file2}" ftp://ftp.server.com

//从标准输入获取内容保存到服务器指定的文件中
curl -u ftpuser:ftppass -T - ftp://ftp.server.com/test.txt

指定代理主机和端口

curl -x proxysever.com:765 https://URL

保存与使用网站cookie信息

//将网站的cookies信息保存到localcookie文件中
curl -D localcookie https://URL/index.php
//使用保存的cookie信息
curl -b localcookie https://URL/index.php

传递请求数据 && 测试/采集常用

GET方法
curl -u 【username】 【https://URL/user?accetoken=XXXX】

POST方法

curl -u 【username】 --data "name=alex&age=55" URL

//指定一个文件,将该文件中的内容当作数据传递给服务器端
curl --data @filename URL

//转义字符 如果字符中有特殊字符则需要转义
curl -d "value%201" URL

//自动转义   --data-urlencode。
curl --data-urlencode "value 1" URL

//使用除GET和POST的其他协议
curl -I -X DELETE URL

//上传文件
curl --form "fileupload=@filename.txt" URL
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千年奇葩

从来没受过打赏,这玩意好吃吗?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值