0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈cURL 和wget相似之处及优势对比

西西 2018-02-13 13:04 次阅读

wget 和 cURL 都可以下载内容,它们都被设计成可脚本化,都可以写进脚本中,但是wget 简单直接,可享受超凡的下载速度,cURL是一个多功能工具,可以基于 cURL 编写整个程序。

当想要直接通过 Linux 命令行下载文件,马上就能想到两个工具:wget 和 cURL。它们有很多一样的特征,可以很轻易的完成一些相同的任务。

虽然它们有一些相似的特征,但它们并不是完全一样。这两个程序适用与不同的场合,在特定场合下,都拥有各自的特性。

cURL vs wget: 相似之处

wget 和 cURL 都可以下载内容。它们的核心就是这么设计的。它们都可以向互联网发送请求并返回请求项。这可以是文件、图片或者是其他诸如网站的原始 HTML 之类。

这两个程序都可以进行 HTTP POST 请求。这意味着它们都可以向网站发送数据,比如说填充表单什么的。

由于这两者都是命令行工具,它们都被设计成可脚本化。wget 和 cURL 都可以写进你的 Bash 脚本 ,自动与新内容交互,下载所需内容。

wget 的优势

浅谈cURL 和wget相似之处及优势对比

wget download

wget 简单直接。这意味着你能享受它超凡的下载速度。wget 是一个独立的程序,无需额外的资源库,更不会做其范畴之外的事情。

wget 是专业的直接下载程序,支持递归下载。同时,它也允许你下载网页中或是 FTP 目录中的任何内容。

wget 拥有智能的默认设置。它规定了很多在常规浏览器里的事物处理方式,比如 cookies 和重定向,这都不需要额外的配置。可以说,wget 简直就是无需说明,开罐即食!

cURL 优势

浅谈cURL 和wget相似之处及优势对比

cURL Download

cURL是一个多功能工具。当然,它可以下载网络内容,但同时它也能做更多别的事情。

cURL 技术支持库是:libcurl。这就意味着你可以基于 cURL 编写整个程序,允许你基于 libcurl 库中编写图形环境的下载程序,访问它所有的功能。

cURL 宽泛的网络协议支持可能是其最大的卖点。cURL 支持访问 HTTP 和 HTTPS 协议,能够处理 FTP 传输。它支持 LDAP 协议,甚至支持 Samba 分享。实际上,你还可以用 cURL 收发邮件。

cURL 也有一些简洁的安全特性。cURL 支持安装许多 SSL/TLS 库,也支持通过网络代理访问,包括 SOCKS。这意味着,你可以越过 Tor 来使用cURL。

cURL 同样支持让数据发送变得更容易的 gzip 压缩技术。

思考总结

那你应该使用 cURL 还是使用 wget?这个比较得看实际用途。如果你想快速下载并且没有担心参数标识的需求,那你应该使用轻便有效的 wget。如果你想做一些更复杂的使用,直觉告诉你,你应该选择 cRUL。

cURL 支持你做很多事情。你可以把 cURL 想象成一个精简的命令行网页浏览器。它支持几乎你能想到的所有协议,可以交互访问几乎所有在线内容。唯一和浏览器不同的是,cURL 不会渲染接收到的相应信息

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Curl
    +关注

    关注

    0

    文章

    14

    浏览量

    8083
  • wget
    +关注

    关注

    0

    文章

    5

    浏览量

    2111
收藏 人收藏

    评论

    相关推荐

    使用curl+wget抓取网页方法

    Linux抓取网页,简单方法是直接通过 curlwget 两种命令。curlwget 命令,目前已经支持Linux和Windows平台,后续将介绍。
    发表于 02-25 09:54

    模拟和数字布线策略的相似之处

    在实验室环境中测试出产品的最终成功与否。因此,尽管数字和模拟电路的布线策略存在相似之处,还是要认识到并认真对待其布线策略的差别。
    发表于 03-22 11:03

    4层TCP/IP协议栈和RS232通信之间是否有相似之处

    大家好,我想知道在4层TCP/IP协议栈和RS232通信之间是否有相似之处?我必须为基于PIC18的产品生成一个全面的文档,该产品在其RS232端口上连接到GSM调制解调器,以便与远程服务器通信
    发表于 11-30 16:25

    RFID和NFC有什么相似之处

    RFID和NFC的不同应用,RFID与NFC有很多相似之处,除了应用场合以及使用频段,他们也同时共享了许多行业标准,其中两个较常用的标准协议,为大家展示来自STM的RF开发板,如果对购买的手续步骤或是开发板型号有不懂和疑惑之处
    发表于 08-29 07:15

    模拟和数字布线的基本相似之处及差别是什么

    本文就旁路电容、电源、地线设计、电压误差和由PCB布线引起的电磁干扰(EMI)等几个方面,讨论模拟和数字布线的基本相似之处及差别。
    发表于 04-26 06:16

    CH573的TMOS是不是和OSAL有不少相似之处

    你好,我这边初次使用CH573,看到蓝牙的部分是使用TMOS运行的。虽然文档不多但是看上去结构很熟悉。我想确认一下,TMOS是不是和OSAL有不少相似之处,可以部分参考OSAL的代码?
    发表于 08-29 06:30

    模拟和数字布线策略的相似之处

    模拟和数字布线策略的相似之处,有兴趣的朋友可以下载来学习。
    发表于 02-15 15:15 0次下载

    模拟和数字布线有什么相似之处和差别?

    和数字领域的布线策略有一些类似之处,但在获得更好的结果时,由于其布线策略不同,简单电路布线设计就不再是最优方案了。本文就旁路电容、电源、地线设计、电压误差和由PCB布线引起的电磁干扰(EMI)等几个方面,讨论模拟和数字布线的基本相似之处及差别。
    的头像 发表于 07-21 11:14 4332次阅读
    模拟和数字布线有什么<b class='flag-5'>相似之处</b>和差别?

    华为和小米的AIoT战略有什么区别和相似之处

    前几天,华为对外发布了其AIoT战略。今年,小米对外正式宣传AIoT将是小米今后的战略重点。同是AIoT战略,两者有什么区别和相似之处
    的头像 发表于 01-02 14:48 9338次阅读

    模拟和数字布线的基本相似之处及差别

    本文就旁路电容、电源、地线设计、电压误差和由PCB布线引起的电磁干扰(EMI)等几个方面,讨论模拟和数字布线的基本相似之处及差别。
    的头像 发表于 03-23 11:01 4129次阅读
    模拟和数字布线的基本<b class='flag-5'>相似之处</b>及差别

    串行SRAM和FRAM二者之间的相似之处是什么

    了主要动力。 SRAM和FRAM之间的相似之处 SRAM和FRAM在许多设计中表现出许多相似的特性。串行SRAM和FRAM具有相似的存储密度,可以支持完全随机的读写访问,并且可以获得所有结果而没有额外的延迟。鉴于这两部分都具有使
    发表于 10-20 14:34 794次阅读

    讨论模拟和数字布线的基本相似之处及差别资料下载

    电子发烧友网为你提供讨论模拟和数字布线的基本相似之处及差别资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
    发表于 04-16 08:52 11次下载
    讨论模拟和数字布线的基本<b class='flag-5'>相似之处</b>及差别资料下载

    PCB设计模拟布线和数字布线的区别及相似之处资料下载

    电子发烧友网为你提供PCB设计模拟布线和数字布线的区别及相似之处资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
    发表于 04-25 08:51 6次下载
    PCB设计模拟布线和数字布线的区别及<b class='flag-5'>相似之处</b>资料下载

    混频器与变频器的不同之处

    混频器和变频器都是电子电路中常见的元件,用于处理频率。它们有一些相似之处,也有一些不同之处
    的头像 发表于 11-13 09:34 480次阅读

    升压器和逆变器的区别和相似之处

    升压器和逆变器的区别和相似之处  升压器和逆变器是电力系统中常见的两种电力电子设备,它们分别用于不同的应用场景,有着不同的工作原理、电路结构和性能特点。 首先,我们来介绍升压器。升压器,也称为变压器
    的头像 发表于 11-20 14:44 836次阅读