curl 命令

curl linux一个利用url规则进行文件传输的命令


下载单个文件,默认输出到STDOUT

curl http://www.centos.org (可以不写http)

下载单个文件到制定文件名

curl -o mytext.html http://www.a.com/bb.html   --> -o 指定自己的文件名 mytext.html

curl -O http://www.a.com/bb.html --> -O 使用url中的默认文件名 也就是bb.html

$ curl -O www.baidu.com

curl: Remote file name has no length!

不能没有具体文件名

同时获取多个文件

curl -O url1 -O url2

重定向获取页面

curl -L www.google.com (默认不会重定向) 

如何判断是不是重定向的,header信息吗???

断点续传

curl -O url

curl -C -O url ????

curl: option -C: expected a positive numerical parameter  

好像要在-C上给出一个数字 比如在0%停下就写 0???试下来是这样,具体不知,还要查

网络限速下载

curl --limit-rate 1000B -O url  (不超过1000B/s)

最后修改日期在指定时间内进行下载

curl -z 21-Dec-11 url

$ curl -z 21-March-17 www.baidu.com

Warning: Illegal date format for -z, --timecond (and not a file name).

Warning: Disabling time condition. See curl_getdate(3) for valid date syntax.

<!doctype html>.......

查一下有哪些有效的时间格式???


以下没有测过

用户名密码授权下载

curl -u username:password url

curl -u username url(之后提示密码输入)

ftp下载

curl -u ftpuser:ftppass -O ftp://.....(如果没有指明文件 会列出目录下所有文件)

上传到FTP服务器

curl -u ftpuser:ftppass -T myfile.txt ftp:/.........

curl -u ftpuse:ftppass -T "{file1, file2}" ftp://......

获取更多连接信息 -v -trace

查询单词

curl dict://dict.org/d:bash

curl dict://dict.or/show:db         列出可用字典

curl dict://dict.org/d:bash:foldoc   (在foldoc上查询bash)

为curl设置代理

curl -x proxyurl:proxyport  url

保存和使用网站cookie信息

curl -D sugarcookies url(将网站cookie信息保存到指定文件)

cirl -b sugarcookie url(使用上一次保存的cookie信息)

post数据

curl -user --data "param1=v1&param2=v2" url

curl --data @filename url

curl -d "value%201" http......... 特殊字符需转义

curl --data-urlencode "value 1" http://....

其他协议

curl -I -X DELETE url

curl --form "fileupload=@filename.txt" url

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 二话不说,先从这里开始吧!curl http://www.yahoo.com 回车之后,www.yahoo.com...
    杰舞阅读 2,520评论 0 2
  • 文章作者:Tyan博客:noahsnail.com | CSDN | 简书 1. CURL介绍 CURL,全称Co...
    SnailTyan阅读 11,762评论 1 14
  • 首先要知道curl是一个无比有用的网站开发工具,作用是发出网站请求,然后得到和提取数据,显示在"标准输出"(std...
    丶Honour阅读 1,428评论 0 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,001评论 19 139
  • 若水无心一阅读 366评论 4 9