shell神器curl

一、简单介绍

curl 是利用URL语法在命令行下工作的文件传输工具,1997年首次发行,支持文件上传和下载,结合shell脚本体验更棒。但按照传统习惯称 curl 为下载工具。

curl 支持的通信协议有 有FTP、FTPS、HTTP、HTTPS、TFTP、SFTP 等等,支持的平台有 Linux、MacOSX、Darwin、Windows、DOS、FreeBSD等等。

二、curl用法举例

1.基本用法:  $curl  https://www.baidu.com/

2.下载:

$curl https://www.baidu.com/ > test.html

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

3.查看头信息:$ curl -i www.baidu.com

4.发送网络请求:

    4.1 GET方式 :$curl example.com/form.cgi?data=xxx  (如果这里的URL指向图片或者文件地址 ,可直接下载到本地)

    4.2 POST方式:

        4.2.1 POST方式时,必须把数据和网址分开,所以就用到了--data参数

$curl -X POST --data "data=xxx" example.com/form.cgi

        4.2.2 循环下载

$curl -o http://www.test.cn/screen[1-10].JPG

        4.2.3 通过代理

          $curl -x 192.168.31.68:8888 -o test.html http://www.jquerycn.cn

        4.2.4 保存cookies

          $curl -x 192.168.31.68:8888 -o test.html -D cookies001.txt  http://www.jquerycn.cn

三、参考文章

http://www.ruanyifeng.com/blog/2011/09/curl.html

           

你可能感兴趣的:(shell神器curl)