当前位置:  开发笔记 > 编程语言 > 正文

什么是更好,卷曲或wget?

如何解决《什么是更好,卷曲或wget?》经验,为你挑选了4个好方法。

它们是否相同?某些事情可以用一个而不是另一个完成吗?那些是什么?或者,在一天结束时,是熟悉的问题?



1> Byron Whitlo..:

如果你正在编程,你应该使用curl.它有一个很好的api,适用于大多数语言.如果你有一个API接口,那么向os运行wget是一个很好的选择!


如果你使用perl,你真的应该使用LWP库(LWP :: Simple).读取响应代码,分配函数回调和捕获异常总是比解析另一个进程的文本输出更容易.
我从未遇到任何问题,将WGET转换为Perl脚本以自动下载内容.然而,对于CURL,我经常遇到**错误18 - 传输已关闭且剩余的读取数据未完成**(请参阅http://stackoverflow.com/questions/1759956/curl-error-18-transfer-closed-with-outstanding-读数据的剩余).我在尝试在Perl脚本中使用它时大多数都会遇到此错误,但WGET从未给我这样的问题.不应该考虑这个吗?

2> David Kim..:

功能上有一些重叠.虽然GNU wget是一个使用HTTP/FTP检索文件的包,但curl使用单个URL传输数据.正如MarkusQ共享的链接中所述,wget可以递归下载 - 请参阅此比较文章以获取curl作者的更多详细信息.



3> icedwater..:

cURL用于双向数据传输,而wget用于来自特定源的非交互式下载文件.有一些在功能上的重叠,但它们并不意味着做的正是同样的事情.

这真的取决于你想要做什么; 像下载文件简单的任务wget,并cURL具有可比性,但是这真的只触及任何工具的表面.



4> Guðmundur H..:

它们都提供了无穷无尽的选择,其中大部分是我从未使用过的.但是,我倾向于更喜欢wget,因为它默认保存您提供的URL的输出 - 非常适合下载.Curl走另一条路,直接将输出显示到终端(默认情况下).

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有