首页 > PC > 下载工具
Curl(命令行工具)

Curl(命令行工具)

大小:5.6MB
类别:下载工具
官方
免费
安全
纠错

检测到是安卓设备,电脑版软件不适合移动端

  • 简介
  • 相关教程
  • 相关合集
  • 评论
简介

Curl是一款命令行工作中的URL下载手机软件,此软件应用纯命令行开展实际操作,适用FTP、HTT、HTTP等常见协议书,并可以适用下载必须认证或运用的資源,还能够装扮成手机客户端限制資源需要的电脑浏览器手机客户端用于下载資源。

软件简介

CURL是一个运用URL英语的语法在命令行下工作中的文件传送专用工具。它适用文件的发送和下载,因此是综合性传送专用工具,但按传统式,习惯性称CURL为下载专用工具。Curl可下载FTP,HTT,HTTP,GOPHE,TELNET,DICT,FILE,LDAP等协议书文件,还能够提交HTTP POST,HTTP PUT,FTP uploading,HTTP form based upload,proxies,cookies。

使用方法

Windows下安裝应用curl命令

依据自身的电脑操作系统十位数和是不是必须SSL下载相对应的版本号。下载进行以后缓解压力到必须应用curl命令的文件目录。这儿为了更好地便捷我先立即缓解压力到当前目录。

为了更好地检测curl命令,我已经公布了一个带运用的本地服务器,而且可以在网页中浏览:

开启命令对话框并精准定位到curl命令所属的文件目录,你能应用cd命令还可以像下面的图那样迅速进到:

检测curl命令

自然,可以给Windows提升curl命令的系统变量,提升CURL_HOME系统变量,给PATH环境变量再加上%CURL_HOME%;

那样就可以在命令对话框的随意文件目录下应用curl命令了。

【设定方式】

windows curl 如何设置系统变量?

这也是缓解压力后的文件目录

bin文件夹里边有一个curl.exe,复制地址

进到系统软件系统变量,可以检索进到

寻找path自变量,并增加

将刚刚的curl.exe所属的文件目录加上

进到cmd命令提示符

键入curl,可以鉴别了

使用方法

常见主要参数如下所示:

-c,–cookie-jar:将cookie载入到文件

-b,–cookie:从文件中读取cookie

-C,–continue-at:上传下载

-d,–data:http post方法传送数据

-D,–dump-header:把header信息载入到文件

-F,–from:仿真模拟http表述递交数据信息

-s,–slient:降低輸出信息

-o,–output:将信息输出到文件

-O,–remote-name:依照网络服务器上的文件名,存有当地

–l,–head:仅回到头顶部信息

-u,–user[user:pass]:设定http认证客户和登陆密码

-T,–upload-file:提交文件

-e,–referer:指定引入详细地址

-x,–proxy:指定服务器代理详细地址和端口号

-w,–write-out:輸出指定文件格式內容

–retry:再试频次

–connect-timeout:指定试着联接的较大時间/s

应用实例:

例1:爬取网页页面到指定文件,如果有错码可以应用iconv转换格式

# curl -o baidu.html www.baidu.com

# curl –s –o baidu.html www.baidu.com |iconv -f utf-8 #降低輸出信息

例2:仿真模拟电脑浏览器头(user-agent)

# curl -A “Mozilla/4.0 (compatible;MSIE 6.0; Windows NT 5.0)” www.baidu.com

例3:解决跳转网页页面

# curl –L http://192.168.1.100/301.php #默认设置curl是不解决跳转

例4:仿真模拟用户登陆,储存cookie信息到cookies.txt文件,再应用cookie登录

# curl -c ./cookies.txt -F NAME=user -F PWD=***URL 文中全部的定义都能够从《Linux就该这么学》中寻找完整的表述。#NAME和PWD是表格特性不一样,每一个网址基本上都不一样

# curl -b ./cookies.txt –o URL

例5:获得HTTP回应头headers

# curl -I http://www.baidu.com

# curl -D ./header.txt http://www.baidu.com #将headers储存到文件中

例6:浏览HTTP认证网页页面

# curl –u user:pass URL

例7:根据ftp提交和下载文件

# curl -T filename ftp://user:pass@ip/docs #上传

# curl -O ftp://user:pass@ip/filename #下载

【应用事例】

php怎么使用curl推送post请求

最先我们在随意部位创建一个php文件。随后应用你喜爱的编辑软件开启这一文件。

开启文件后,大家最先写上php的标识。随后复位一个curl目标。

随后,大家即将要求的插口详细地址界定一下。这儿我随便了一个baidu的插口详细地址。

随后大家看一下插口必须什么数据信息。并界定成一个二维数组。界定结束后应用http_build_query将数据信息build成规范query方式。

然后大家关联一下curl要求的插口详细地址,并设定一下curl要求的请求方法为post。

随后关联要传送的post数据信息到curl。

设定一下回到內容为字符串数组,而不是打印图片到显示屏上边。

最终大家读取curl_exec来推送curl要求并接纳結果,随后将結果打印出出去。

好啦脚本制作到此就撰写好啦, 大家应用php -l来检查一下该文件是否有拼写错误,随后应用php命令来实行这一脚本制作。最终该插口的回到大家就看到了。这儿我的读取回到了403,被禁止访问了。

使用方法

1、得到一张网页页面

应用命令:curl http://curl.haxx.se

这也是非常简单的操作方法。用这一命令得到了http://curl.haxx.se偏向的网页页面,一样,假如这儿的URL偏向的是一个文件或是一幅图都能够立即下载到当地。假如下载的是HTML文本文档,那麼缺省的将无法显示文件头顶部,即HTML文本文档的header。要所有表明,你加主要参数 -i,要只表明头顶部,用主要参数 -I。无论怎样,可以应用 -v 命令看curl是如何工作中的,它向服务器发送的全部命令都是会表明出去。为了更好地上传下载,可以应用-r主要参数来指定传送范畴。

2、应用PUT方式。

HTTP协议书文件提交的规范方式是应用PUT,这时curl命令应用-T主要参数:

curl -T uploadfile www.uploadhttp.com/receive.cgi

3、相关认证。

curl可以解决各种各样情形的认证网页页面,例如下载登录名/登陆密码认证方法的网页页面(在IE中通常是发生一个键入账户密码的文本框):

curl -u name:password www.secrets.com

假如互联网是根据http代理网络服务器出来的,而服务器代理必须账户密码,那麼键入:

curl -U proxyuser:proxypassword http://curl.haxx.se

一切必须输进账户密码的情况下,只在主要参数中指定登录名而空着登陆密码,curl可以互动式的让客户输入支付密码。

4、引入。

有一些互联网资源浏览的过程中需要通过此外一个IP地址自动跳转以往,这用专业术语而言是:referer,引入。针对这类地点的資源,curl还可以下载:

curl -e http://curl.haxx.se daniel.haxx.se

5、指定客户手机客户端。

有一些互联网资源最先必须分辨客户应用的是什么浏览器,符合规定了才可以下载或是访问。这时curl可以把自己“掩藏”成一切别的电脑浏览器:

curl -A Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0) [URL]

这一命令表明curl装扮成了IE5.0,客户服务平台是Windows 2000。(另一方网络服务器是依据这一字符串来分辨手机客户端的类别的,因此即使应用AIX也不在乎)。应用:

curl -A Mozilla/4.73 [en] (X11; U; Linux 2.2.15 i686) [URL]

这时curl变成了Netscape,运作在PIII服务平台的Linux上。

6、COOKIES

Cookie是网络服务器常常采用的一种记忆力顾客信息的方式。假如cookie被记载在了文件中,那麼应用命令:

curl -b stored_cookies_in_file www.cookiesite.com

curl可以依据旧的cookie写下新cookie并发送至网址:

curl -b cookies.txt -c newcookies.txt www.cookiesite.com

7、数据加密的HTTP——HTTPS。

如果是根据OpenSSL数据加密的https协议书传送的网页页面,curl可以立即浏览:

curl https://that.secure.server.com

8、http认证。

如果是选用资格证书认证的http详细地址,资格证书在当地,那麼curl那样应用:

curl -E mycert.pem https://that.secure.server.com

软件信息

软件标签:
软件版本:
更新时间:2025-05-25
软件大小:5.6MB
备案号:暂无
厂商:暂无
包名:暂无
应用权限:
查看
  • 程序写入外部存储

    -- 允许程序写入外部存储
  • 读取设备外部存储空间的文件

    -- 程序可以读取设备外部存储空间的文件
    -- 允许程序请求安装文件包
  • 获取额外的位置信息提供程序命令

    -- 允许程序访问额外的定位提供者指令
  • 访问SD卡文件系统

    -- 挂载、反挂载外部文件系统
  • 访问SD卡文件系统

    -- 挂载、反挂载外部文件系统
  • 查看WLAN连接

    -- 获取当前WiFi接入的状态以及WLAN热点的信息
  • 完全的网络访问权限

    -- 访问网络连接,可能产生GPRS流量
  • 连接WLAN网络和断开连接

    -- 改变WiFi状态
  • 修改系统设置

    -- 允许读写系统设置项
  • 查看网络连接

    -- 获取网络信息状态,如当前的网络连接是否有效
  • 收起
隐私说明:
查看
  • 我们严格遵守法律法规,遵循以下隐私保护原则,为您提供更加安全、可靠的服务:

  • 1、安全可靠:

    我们竭尽全力通过合理有效的信息安全技术及管理流程,防止您的信息泄露、损毁、丢失。
  • 2、自主选择:

    我们为您提供便利的信息管理选项,以便您做出合适的选择,管理您的个人信息
  • 3、保护通信秘密:

    我们严格遵照法律法规,保护您的通信秘密,为您提供安全的通信服务。
  • 4、合理必要:

    为了向您和其他用户提供更好的服务,我们仅收集必要的信息。
  • 5、清晰透明:

    我们努力使用简明易懂的表述,向您介绍隐私政策,以便您清晰地了解我们的信息处理方式。
  • 6、将隐私保护融入产品设计:

    我们在产品和服务研发、运营的各个环节,融入隐私保护的理念。
  • 本《隐私政策》主要向您说明:

    我们收集哪些信息 我们收集信息的用途 您所享有的权利
  • 希望您仔细阅读《隐私政策》

    为了让您有更好的体验、改善我们的服务或经您同意的其他用途,在符合相关法律法规的前提下,我们可能将通过某些服务所收集的信息用于我们的其他服务。例如,将您在使用我们某项服务时的信息,用于另一项服务中向您展示个性化的内容或广告、用于用户研究分析与统计等服务。
  • 若您使用服务,即表示您认同我们在本政策中所述内容。除另有约定外,本政策所用术语与《服务协议》中的术语具有相同的涵义。
  • 如您有问题,请联系我们。
  • 收起
类似软件
本类排行
近期大作

最新软件

相关合集 更多

相关教程

DevCon 工具以命令行禁用或启用网卡 PHP中CURL的CURLOPT_POSTFIELDS参数使用细节 PHP的cURL库简单和有效地抓网页 命令行输入A是执行()。 命令行输入B是执行()。

热搜标签

网友评论

添加表情
评论
举报

举报反馈

  • 色情
  • 版权
  • 反动
  • 暴力
  • 软件失效
  • 其他原因
提交反馈