curl命令用法
1.Get请求
url "http://www.baidu.com" 如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地
curl -i "http://www.baidu.com" 显示全部信息
curl -l "http://www.baidu.com" 只显示头部信息
curl -v "http://www.baidu.com" 显示get请求全过程解析
2.Post请求
curl -d "param1=value1¶m2=value2" "http://www.baidu.com"
3. 通过-o/-O选项保存下载的文件到指定的文件中:
- 将文件下载到本地并命名为mygettext.html:
curl -o mygettext.html http://www.gnu.org/software/gettext/manual/gettext.html - 将文件保存到本地并命名为gettext.html
curl -O http://www.gnu.org/software/gettext/manual/gettext.html
4. 断点续传
通过添加-C选项继续对该文件进行下载,已经下载过的文件不会被重新下载
curl -C -O http://www.gnu.org/software/gettext/manual/gettext.html
5. 限制网速
通过--limit-rate选项对CURL的最大网络使用进行限制
下载速度最大不会超过1000B/second
curl --limit-rate 1000B -O http://www.gnu.org/software/gettext/manual/gettext.html
6. CURL授权
在访问需要授权的页面时,可通过-u选项提供用户名和密码进行授权
curl -u username:password URL
通常的做法是在命令行只输入用户名,之后会提示输入密码,这样可以保证在查看历史记录时不会将密码泄露
curl -u username URL
7. 上传文件到ftp
通过 -T 选项可将指定的本地文件上传到FTP服务器上
curl -u username:password -T myfile.txt url