Загрузите файл в python, используя urllib2 vs wget - PullRequest
0 голосов
/ 23 октября 2018

Я пытаюсь скачать онлайн файл на python.Я видел решения, использующие urllib2 для Python 2 и Wget.Если моя цель - просто загрузить файл, есть ли преимущество в использовании urllib2 вместо wget.Мне использование пакета wget кажется проще.Тем не менее, большинство онлайн-решений, которые я вижу, используют urllib2 и urllib с python 3. Я более склонен к wget, поскольку он работает как для python 2, так и для python 3.

Этот вопрос отличается от вопроса, обозначенного какдубликат этого, как я просил о разнице в отношении wget, в то время как другой вопрос не касается отношения в отношении пакета wget.

1 Ответ

0 голосов
/ 23 октября 2018

Если вы используете wget, то при декодировании ошибок, возникающих с ним, вы в конечном итоге будете писать гораздо больше кода, чем в случае библиотеки Python.

Однако, когдаречь идет о urllib - во-первых, вы действительно действительно должны поддерживать Python 2?Python 2 устарел.

Если вы действительно действительно верите , что вы делаете, то, возможно, вы можете использовать библиотеку совместимости, такую ​​как six или future

И вы должны рассмотреть альтернативы - библиотека запросов превосходит urllib и обеспечивает тот же интерфейс для Python 2 и 3.

...