大小:5.8M 软件类型:国产软件
软件语言:简体中文 时间:2021-09-21 23:01:53
软件授权:商业软件 运行环境:WinAll
CURL是一个文件传输工具,使用URL语法在命令行下工作。它支持文件上传和下载,所以是一个综合性的传输工具,但按照传统,习惯上称CURL为下载工具。Curl可以下载FTP、HTT、http、gophe、telnet、dict、file、LDAP等协议文件,也可以上传http post、http put、FTP上传、基于http表单的上传、样张和cookies。
施用方式
1.找一页。
使用命令:curl http://curl.haxx.se
这是最简单的使用方法。使用这个命令,获得了http://curl.haxx.se指向的页面。同样,如果这里的URL指的是文件或图片,可以直接下载到本地。如果您下载了一个HTML文档,默认情况下,作为HTML文档标题的文件标题将不会显示。要全部显示,请添加参数-i。要仅显示头部,请使用参数-i。在任何时候,您都可以使用-v命令查看curl如何工作,它发送到服务器的所有命令都将显示。为了在断点处继续传输,可以使用-r参数指定传输范围。
2.形式的获得。
在网页设计中,表单是一个重要的元素。表单通常用于收集信息并提交给网站。提交信息有两种方式,GET和POST。我们先来讨论一下GET方法,例如,页面中有这样一段话:
表单方法='GET '操作='垃圾. cgi '
输入类型=文本名称='出生年份'
输入类型=提交名称=按下值='确定'
/form
然后,浏览器上会出现一个文本框和一个标有“确定”的按钮。按下此按钮,表单将通过GET方法向服务器提交文本框的数据。例如,如果在www.hotmail.com/when/birth.html,看到原始页面,然后在文本框中输入1905并按“确定”按钮,则浏览器的URL现在应该是:"www.hotmail.com/when/junk.cgi?出生年份=1905年压力=正常”
对于这种网页,curl可以直接处理。例如,如果您想要获取上述网页,只需输入:
curl ' www . hotmail.com/when/垃圾邮件. cgi?出生年份=1905年压力=正常'
动手吧。
用于提交信息的第二种方法称为POST方法。POST方法和GET方法的区别在于,使用GET方法时,会在浏览器中生成目标URL,而POST不会。像GET一样,这里有一个网页:
表单方法='POST '操作='垃圾邮件. cgi '
输入类型=文本名称='出生年份'
输入类型=提交名称=按下值='确定'
/form
浏览器上还会出现一个文本框和一个标有“确定”的按钮。按下此按钮,表单将通过POST方法向服务器提交数据。此时,网址是不可见的,因此需要特殊的方法来抓取该页面:
卷曲'出生年份=1905年压力=好' www.hotmail.com/when/junk.cgi
这个命令可以完成。
1995年底,RFC 1867定义了一种新的上传文件的POST方法。主要用于上传本地文件到服务器。此时,页面内容如下:
表单方法=' POST ' enctype=' multipart/form-data ' action=' upload . CGI '
输入类型=文件名=上传
输入类型=提交名称=按下值='确定'
/form
卷曲在这类页面中的用法不同:
curl -F上传=@localfilename -F按下=确定[URL]
该命令的本质是将本地文件发布到服务器。POST的用法有很多,用户可以自行探索。
3.使用PUT方法。
上传HTTP协议文件的标准方法是使用PUT,curl命令使用-T参数:
www.uploadhttp.com/receive.cgi
4.相关证明。
Curl可以在各种情况下处理认证页面,例如下载用户名/密码认证页面(在IE中,通常会出现一个用于输入用户名和密码的输入框):
curl -u名称:密码www.secrets.com
如果网络通过http服务器出去,并且服务器需要用户名和密码,则输入:
curl-U proxy user : proxy password http://curl . haxx . se
每当需要输入用户名和密码时,只有用户名在参数中指定,密码留空。curl可以交互式地让用户输入密码。
5.参考。
当一些网络资源被访问时,它们必须通过另一个网络地址跳转,这被称为:referer,reference。对于具有此地址的资源,curl还可以下载:
curl-e http://curl . haxx . se Daniel . haxx . se
6.指定用户客户端。
有些网络资源需要先判断用户使用的是什么浏览器,符合标准才能下载或浏览。此时,curl可以将自己“伪装”成任何其他浏览器:
curl -A 'Mozilla/4.0(兼容;MSIE 5.01windows NT 5.0)'[网址]
该指令表示curl伪装成IE5.0,用户平台为Windows 2000。(对端服务器根据这个字符串判断客户端的类型,所以使用AIX也没关系。).使用:
curl-A ' Mozilla/4.73[en](X11;u;Linux 2 . 2 . 15(i686)'[URL]
这时,curl变成了网景,运行在PIII平台的Linux上。
7、饼干
服务器经常使用Cookie来记住客户信息。如果cookie记录在文件中,请使用命令:
curl -b存储在www.cookiesite.com的文件中
Curl可以根据旧cookie编写一个新cookie,并将其发送到网站:
www.cookiesite.com
8.加密的HTTP——HTTPS。
如果是通过OpenSSL加密的https协议传输的网页,curl可以直接访问:
科尔https://that.secure.server.com
9.http身份验证。
如果它是一个由证书验证的http地址,并且证书是本地的,那么curl使用这个:
https://that.secure.server.com的卷曲
显示全部
Curl(命令行下载工具),CURL是一个利用URL语法在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称CURL为下载工具,您可以免费下载。
简体中文 5.8M 商业软件