Скачивание файлов на Python

Скачивание файлов на Python Статьи

Введение

В ходе статьи рассмотрим три способа скачивания файлов с помощью языка программирования Python.

Первый способ

В первом способе будем использовать модуль urllib.request. Устанавливать нам ничего не нужно, т.к. модуль входит в стандартную библиотеку Python, поэтому импортируем его:

import urllib.request

Далее дадим пользователю возможность добавить ссылку на файл:

import urllib.request

url = input('Введите ссылку на файл: ')

С помощью метода urlretrieve() скачаем файл:

import urllib.request
url = input('Введите ссылку на файл: ')
urllib.request.urlretrieve(url, 'image.png')

Название и расширение итогового файла зависит от того, какой файл вы хотите скачать, допустим нужно скачать изображение, запускаем код и введём ссылку на любую картинку из интернета:

Тест скачивания изображения на Python

В итоге изображение сохранилось у меня на компьютере:

Скачанное изображение с помощью Python
Скачанное изображение с помощью Python

Второй способ

Во втором способе нам понадобится установить модуль под названием requests. Для его установки нужно перейти в терминал, или же командную строку, прописать pip install requests, нажать Enter и ждать инсталляции.

Можем приступать к написанию кода, и для начала импортируем модуль requests и даём пользователю возможность ввести ссылку:

import requests

url = input('Введите ссылку на файл: ')

Открываем ссылку:

import requests

url = input('Введите ссылку на файл: ')
r = requests.get(url)

Сохраним файл:

import requests
url = input('Введите ссылку на файл: ')
r = requests.get(url)
with open('image.png', 'wb') as f:
    f.write(r.content)

Третий способ

Для третьего способа нам понадобится модуль под названием wget. Для его установки нужно перейти в терминал, или же командную строку, прописать pip install wget, нажать Enter и ждать инсталляции.

Приступаем к написанию кода, и по стандарту импортируем модуль и даём пользователю возможность ввода ссылки:

import wget
url = input('Введите ссылку на файл: ')

Сохраняем файл:

import wget
url = input('Введите ссылку на файл: ')
wget.download(url, 'image.png')

Видеоурок

Так же можете рассмотреть все три способа скачивания файлов на Python в видеоформате:

Скачивание файлов на Python

Заключение

В ходе статьи мы с Вами разобрали целых три способа скачивания файлов по ссылке с помощью Python. Помимо изображений можно скачивать видео, аудио, даже html-разметку сайтов. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂

Admin
Admin
IT Start