curl & wget之间的区别 以及推荐SimpRead插件

curl & wget之间的区别 以及推荐SimpRead插件


参考

  1. 技术|cURL 与 wget:你应该选用哪一个?

前言

在归纳这两者之间的区别之前,还是想推荐一下google chrome浏览器的SimpRead插件,这个插件可以让一些网页的内容变得自适应浏览器的大小。

我在公司的电脑上安装的ubuntu的系统,通过i3wm的窗口管理器来对于各个页面进行管理。如果需要出差,或者在家里进行开发或者学习的时候,我在mac上通过magnet软件来达到同比mac更好甚至更棒的窗口管理效果,不得不说,mac真的很香。

但是一旦进行同一屏幕的窗口管理操作,有些网页对于浏览器窗口的变化所对应的布局变化不怎么关心,所以这个时候SimpRead插件就很有用了。这个插件不仅仅是可以很有效地过滤和筛选出想要的内容,同时也可以很好地使用窗口的变化,和magnet共同使用简直如有神助,对于我这样解决了问题喜欢记录的弱鸡来说,太棒了。


正文

一. 相似之处

  1. 他们都可以向互联网发送请求并返回请求项。返回的结果可能是文件,图片,或者是单纯简单的html页面代码。
  2. 他们都可以进行HTTP POST请求。
  3. 他们都是命令行工具,所以他们都被设计成可以脚本化。他们都可以写进你的Bash脚本,自动与新内容交互,下载所需内容。

二. wget的优势

在这里插入图片描述
Wget简单直接。这意味着你能享受它超凡的下载速度(简单即是艺术)。wget是一个独立的程序,无需额外的资源库,更不会做其范畴之外的事情。

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

简而言之,这个工具是一个专一的工具因为专一,所以这个工具能在下载上做到极致!

三. cURL的优势

[image:8F03EBD1-60F3-4C62-984C-03E8137605B8-1925-0000FAB6954D8CEC/113216zp8zar8l1tgpbuku.jpg]
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 不会渲染接收到的相应信息。

发布了306 篇原创文章 · 获赞 26 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/qq_31433709/article/details/105376574