【发布时间】:2018-10-23 19:34:54
【问题描述】:
我正在尝试在 python 中下载一个在线文件。我已经看到将 urllib2 用于 python 2 和 wget 的解决方案。如果我的目的只是下载文件,那么使用 urllib2 而不是 wget 有什么好处。对我来说,使用 wget 包似乎更简单。但是,我看到的大多数在线解决方案都是在 python 3 中使用 urllib2 和 urllib。我更倾向于 wget,因为它适用于 python 2 和 python 3。
这个问题与标记为重复的问题不同,因为我要求在 wget 方面有所不同,而另一个问题没有解决与 wget 包的关系。
【问题讨论】:
-
wget要求您使用外部应用程序。 Python 程序应该总是更喜欢调用 Python 库而不是 shell。 -
requests库也很棒,可用于 Python 2 和 3 -
This answer 准确展示了如何在 Python 2 或 3 中使用
urllib。 -
@JonathonReinhart 你说的炮轰是什么意思。这是否意味着 wget 在后面运行一些 shell 命令。 wget 也是一个标准的 python 库,对吧?那么如何区分 python 和非 python 库呢?不过,从我现在阅读的内容来看,我认为 wget 不是一个好的选择。
标签: python download wget urllib2 urllib3