乐奇绿软 - 打造绿色软件分享,免费软件下载基地!
TAG标签| 网站地图| 设为首页| 加入收藏
当前位置:乐奇绿软 > 软件下载 > 网络软件 > 下载工具 >

Curl(命令行下载工具) v7.64.1 Build 20190321 Snapshot免费版

类型:下载工具

语言:简体中文

更新:2025-03-18 13:38

大小:5.61 MB

版本:绿色版

平台:Win All

标签:Curl

  • 软件介绍
  • 软件截图
  • 相关下载

CURL是一个借助URL语法在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称CURL为下载工具。Curl可下载FTP,HTT,HTTP,GOPHE,TELNET,DICT,FILE,LDAP等协议文件,还可以上传HTTP POST,HTTP PUT,FTP uploading,HTTP form based upload,proxies,cookies。

使用详解

1、获得一张页面用命令:curl http://curl.haxx.se这是最简单怎么使用。用这个命令获得了http://curl.haxx.se指向的页面,同样,假如这里的URL指向的是一个文件或者一幅图都可以直接下载到当地。假如下载的是HTML文档,那样缺省的将不显示文件头部,即HTML文档的header。要全部显示,请加参数 -i,要只显示头部,用参数 -I。任何时候,可以用 -v 命令看curl是如何工作的,它向服务器发送的所有命令都会显示出来。为了断点续传,可以用-r参数来指定传输范围。2、表单(Form)的获得在WEB网页设计中,form是非常重要的元素。Form一般用来采集并向网站提交信息。提交信息的办法有两种,GET办法和POST办法。先讨论GET办法,比如在页面中有如此一段:那样浏览器上会出现一个文本框和一个标为“OK”的按钮。按下这个按钮,表单就用GET办法向服务器提交文本框的数据。比如原始页面是在www.hotmail.com/when/birth.html看到的,然后你在文本框中输入1905,然后按OK按钮,那样浏览器的URL目前应该是:“www.hotmail.com/when/junk.cgi?birthyear=1905&press=OK”对于这种网页,curl可以直接处置,比如想获得上面的网页,只须输入:curl "www.hotmail.com/when/junk.cgi?birthyear=1905&press=OK"就能了。表单用来提交信息的第二种办法叫做POST办法,POST办法和GET办法有什么区别在于GET办法用的时候,浏览器中会产生目的URL,而POST不会。类似GET,这里有一个网页:浏览器上也会出现一个文本框和一个标为“OK”的按钮。按下这个按钮,表单用POST办法向服务器提交数据。这个时候的URL是看不到的,因此需要用特殊的办法来抓取这个页面:curl -d "birthyear=1905&press=OK" www.hotmail.com/when/junk.cgi这个命令就能做到。1995年年末,RFC 1867概念了一种新的POST办法,用来上传文件。主要用于把当地文件上传到服务器。此时页面是如此写的:对于这种页面,curl的使用方法不同:curl -F upload=@localfilename -F press=OK [URL]这个命令的实质是将当地的文件用POST上传到服务器。有关POST还有不少使用方法,用户可以自己探索。3、用PUT办法。HTTP协议文件上传的规范办法是用PUT,此时curl命令用-T参数:curl -T uploadfile www.uploadhttp.com/receive.cgi4、有关认证。curl可以处置各种状况的认证页面,比如下载用户名/密码认证方法的页面(在IE中一般是出现一个输入用户名和密码的输入框):curl -u name:password www.secrets.com假如互联网是通过http代理服务器出去的,而代理服务器需要用户名和密码,那样输入:curl -U proxyuser:proxypassword http://curl.haxx.se任何需要输入用户名和密码的时候,只在参数中指定用户名而空着密码,curl可以交互式的让用户输入密码。5、引用。有的互联网资源访问的时候需要经过另外一个互联网地址跳转过去,这用术语来讲是:referer,引用。对于这种地址的资源,curl也可以下载:curl -e http://curl.haxx.se daniel.haxx.se6、指定用户推广客户端。有的互联网资源第一需要判断用户用的是什么浏览器,符合标准了才可以下载或者浏览。此时curl可以把自己“伪装”成任何其他浏览器:curl -A "Mozilla/4.0 " [URL]这个指令表示curl伪装成了IE5.0,用户平台是Windows 2000。(他们服务器是依据这个字串来判断推广客户端的种类的,所以即便用人工智能X也无所谓)。用:curl -A "Mozilla/4.73 [en] " [URL]此时curl变成了Netscape,运行在PIII平台的Linux上了。7、COOKIESCookie是服务器常常用的一种记忆顾客信息的办法。假如cookie被记录在了文件中,那样用命令:curl -b stored_cookies_in_file www.cookiesite.comcurl可以参考旧的cookie写出新cookie并发送到网站:curl -b cookies.txt -c newcookies.txt www.cookiesite.com8、加密的HTTP——HTTPS。若是通过OpenSSL加密的https协议传输的网页,curl可以直接访问:curl https://that.secure.server.com9、http认证。若是使用证书认证的http地址,证书在当地,那样curl如此用:curl -E mycert.pem https://that.secure.server.com

TAG标签:Curl(1)

转载请说明来源于乐奇绿软(https://www.hileqi.com)

本文地址:https://www.hileqi.com/soft/8340.html

郑重声明:文章来源于网络作为参考,本站仅用于分享不存储任何下载资源,如果网站中图片和文字侵犯了您的版权,请联系我们处理!邮箱3450399331@qq.com

应用截图

相关软件