使用urllib2 vs wget

时间:2018-10-23 19:34:54

标签: python download wget urllib2 urllib3

我正在尝试使用python下载在线文件。我已经看到了针对python 2和wget使用urllib2的解决方案。如果我的目的只是下载文件,那么使用urllib2而不是wget有什么好处。对我来说,使用wget包似乎更简单。但是,我看到的大多数在线解决方案都将urllib2和urllib与python 3结合使用。我更倾向于wget,因为它同时适用于python 2和python 3。

这个问题与标记为重复的问题有所不同,因为我要求对wget进行区别,而另一个问题并未解决与wget软件包有关的关系。

1 个答案:

答案 0 :(得分:0)

如果使用wget,那么在需要解码它所发生的错误时,与使用Python库相比,最终将编写更多的代码。

但是,当涉及到urllib时-首先,您确定确实需要支持Python 2吗? Python 2已过时。

如果您真的相信,那么也许可以使用诸如sixfuture

之类的兼容性库。

您还应该考虑其他选择-requests库优于urllib,并且为Python 2和3提供了相同的接口。