要直接从 Linux 命令行下载文件,您可以使用两个实用程序:wget 和 cURL。这两个工具有很多相似的功能,可以轻松完成许多相同的任务。
但是,它们并不完全相同。这些程序中的每一个都适用于不同的角色和用例。每种工具都有自己的特点,使其更适合某些情况。
比较 cURL 和 wget。我应该选择 cURL 还是 wget?
- cURL 与 wget 的相似之处
- wget 的优点
- cURL 的优点
- 我应该使用 cURL 还是 wget?
cURL 与 wget 的相似之处
wget 和 cURL 都可以下载所有内容。基本上,这就是这两个工具的主要任务。他们可以满足 Internet 的要求并返回所请求的项目。所需的项目可以是网页的原始、原始甚至原始(原始)HTML 文件。
这两个程序也能够发出 HTTP POST 请求。这意味着他们可以将数据发送到网站,例如填写表格。
由于两者都是命令行工具,它们被设计成能够编写脚本。您可以在 Bash 脚本中包含 wget 和 cURL 以自动与在线内容交互并检索您需要的内容。
wget的优势
Wget 极其简单。 Wget 可以快速执行出色的文件下载任务。 Wget 是一个独立的程序。它不需要任何额外的库,并且不会做任何超出范围的事情。
Wget 允许您同时下载页面上的所有内容或 FTP 文件夹中的所有文件。
Wget 也有智能的默认设置。此工具指定如何处理普通浏览器将执行的许多操作,例如 cookie 和重定向,而无需添加任何配置。最后,wget 非常有创意。
cURL 的优点
cURL 是一个多功能工具。当然,它可以从互联网上下载内容。此外,cURL 的作用远不止这些。
cURL 的强大来自于 libcurl 库 . 意味着你可以基于 cURL 编写整个程序,基于libcurl 上的图形下载图表,并可以访问该库的所有功能。
cURL 支持的广泛范围或协议可能是该工具最大的优势。 cURL 可以通过 HTTP 和 HTTPS 访问网页,以及双向处理 FTP。 cURL 支持 LDAP 甚至 Samba 共享。您实际上可以使用 cURL 来发送和接收电子邮件。
cURL 也有一些安全特性。 cURL 支持无数的 SSL/TLS 库。它还支持通过代理访问 Internet,包括 SOCKS。这意味着您可以在 Tor 上使用 cURL。
cURL 还支持 gzip 压缩,以便更轻松地发送大量数据。
我应该使用 cURL 还是 wget?
那么你应该使用cURL还是wget?选择完全取决于您。如果您想快速下载某些东西而不必担心标志,请选择 wget。这个工具非常简单。如果需要执行更复杂的任务,cURL 将是值得考虑的。 cURL 允许你做很多事情。您可以将 cURL 视为缩短的命令行 Web 浏览器。 cURL 支持您知道和可以访问的所有协议,并与几乎所有在线内容进行交互。唯一的区别是浏览器会显示它收到的响应,而 cURL 不会。
祝您找到正确的选择!
0 评论