CURL 笔记

官网地址:https://curl.haxx.se/

 

CURL是服务器之间传递数据的工具,支持大多数协议,如我们熟知的FTP,FTPS,HTTP,HTTPS, IMAP,SMTP, TELNET等等。他可以用于获取网站数据,

也可以上传数据。

 

简单用法:

1. 获取百度的网页内容,这个会返回html。

  curl https:www.baidu.com

2. 获取网站某个端口所返回的内容。比如:8080

  curl http://www.xxx.com:8080/

3. 获取server上的文件

  curl ftps://files.xx.com/a.txt

4. 爬取百度首页的html并将其保存到local的某个文件,使用 curl -o 命令

  curl -o baidu.html https://www.baidu.com

5. 传递authentication头,比如用户名和密码

  curl -u username:password http://www.xx.com

6. curl -v 打印额外信息,这个可以看到请求头和响应头

  curl -v https://www.baidu.com

7. 发送post请求。 curl -d , 使用application/x-www-form-urlencoded MIME类型。

  curl -d "name=foo&pass=1234" http://www.xx.com

8. 上传文件 curl -F

  curl -F "file=@test.txt" http://www.xx.com

9. 设置referrer, curl -e

  curl -v -e  http://www.cnblogs.com/ https://www.baidu.com

10. 传递cookie, curl -b

  curl -b "name=foo" http://www.xx.com

 

转载于:https://www.cnblogs.com/gogolee/p/6883261.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值