zoukankan      html  css  js  c++  java
  • curl 命令

      看了篇文章:

      http://www.thegeekstuff.com/2012/04/curl-examples/

      如下:

      curl支持的协议有:DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet 和 TFTP等。

      常用命令:

     1. 获取url中的内容,并且进行展示:

       curl http://www.thegeekstuff.com/2012/04/curl-examples/

      如果用重定向存储下载的东西,那么会另外展示下载时的速度等相关信息。

      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    100 67751  100 67751    0     0   4213      0  0:00:16  0:00:16 --:--:--   393

      2.存储curl的结果到文件中:

      

    curl -o test.html http://www.thegeekstuff.com/2012/04/curl-examples/

    curl -O http://www.jb51.net/article/56812.htm

    curl -o(小写)是保存内容到参数后面的文件中。

    curl -O (大写)取url中的文件名字进行保存。

      3.获取多个url的信息:

    curl -O URL1 -O URL2
    

      如果多个地址中有些是在同一个server上的,那么会重用这个连接。

      4.根据 header中的信息进行转发

    crul -L http://www.baidu.com
    

      有些请求会被返回信息要求访问另外的url,用-L可以继续访问。

      5.恢复之前的下载

      如果之前的下载中断了,可以使用 -C - 进行恢复,也可以用 -C <offset> 跳过文件的前offset个字节进行下载。

    curl -C - -O http://www.gnu.org/software/gettext/manual/gettext.html
    

      6.限制下载速度

    curl --limit-rate 1000B -O http://www.gnu.org/software/gettext/manual/gettext.html
    

      限制下载速度为1000Byte/Sec 有可能会 超过一点点,但是平均速度是会在这个速度内的。

      7.只下载在某个日期前或后修改的文件

      

    curl -z 21-Dec-11 http://www.example.com/yy.html
    curl -z -21-Dec-11 http://www.example.com/yy.html
    

      上面那条是在固定日期后修改的会下载,下面那条是固定日期前修改会下载。

      8.传输http授权

    curl -u username:password URL
    

      9.从ftp服务器上下载文件  

    curl -u ftpuser:ftppass -O ftp://ftp_server/public_html/xss.php
    curl -u ftpuser:ftppass -O ftp://ftp_server/public_html/
    

      上面一条命令会下载php文件,并且存到本地。

      下面一条命令会由于是一个目录,会获得这个目录下的文件和目录。

      

      

      

  • 相关阅读:
    处理excel表
    生成登陆验证码
    IKAnalyzer分词例子
    JAVA中不用+ 如何实现加法
    开发者应该掌握的Java代码优化技能
    Spring Boot Maven插件
    23种设计模式(1)-单例模式
    Spring AOP 创建切面
    Spring AOP 创建增强类
    Spring AOP基础知识
  • 原文地址:https://www.cnblogs.com/edenpans/p/5529167.html
Copyright © 2011-2022 走看看