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

Curl for Windows 2020615 Snapshot 免费版

类型:下载工具

语言:简体中文

更新:2023-02-14 10:43

大小:5.78 MB

版本:2020615 Snapshot 免费版

平台:Win7

标签:

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

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=1905press=OK”

对于这种网页,curl可以直接处置,比如想获得上面的网页,只须输入:

curl "www.hotmail.com/when/junk.cgi?birthyear=1905press=OK"

就能了。

表单用来提交信息的第二种办法叫做POST办法,POST办法和GET办法有什么区别在于GET办法用的时候,浏览器中会产生目的URL,而POST不会。类似GET,这里有一个网页:

浏览器上也会出现一个文本框和一个标为“OK”的按钮。按下这个按钮,表单用POST办法向服务器提交数据。这个时候的URL是看不到的,因此需要用特殊的办法来抓取这个页面:

curl -d "birthyear=1905press=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.se

6、指定用户推广客户端。

有的互联网资源第一需要判断用户用的是什么浏览器,符合标准了才可以下载或者浏览。此时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、COOKIES

Cookie是服务器常常用的一种记忆顾客信息的办法。假如cookie被记录在了文件中,那样用命令:

curl -b stored_cookies_in_file www.cookiesite.com

curl可以参考旧的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

应用截图

相关软件