Python — сохранить видео из Instagram

Категорически нет времени писать в блог — хоть каждый день и происходит что-то новое (и узнается 🙂 ) — 24 часа в сутки — очень и очень мало… И если бы не Facebook, подсказавший, что ровно два года назад я написал о сохранении видео из Instagram с помощью ковыряния исходного кода страницы — мысль о следующей записи не пришла в голову еще долго. Но напоминание есть напоминание, а значит сегодня я поделюсь кодом на Python — с помощью которого вы сможете сохранить видео из Instagram.

Код писался буквально за 20 минут (а значит не особо красив), но при этом выполняет свою функцию — сохраняет видео :), и доступен по ссылке 🙂

Пользуйтесь на здоровье.

На всякий случай расшифровка:
link_to_video = str(input(‘Введите ссылку на видео: ‘)) — загоняем в переменную адрес, где нужно искать видео
link_to_video = link_to_video.replace(link_to_video[-1],») — удаляем лишний пробел

#Получаем ответ страницы и выводим исходный код страницы
response = requests.get(link_to_video) — получаем исходный код страницы
name_video = ‘video.mp4’ — указываем, под каким названием сохраняем видео

text_for_parser = response.content
text_for_parser = str(text_for_parser)

regxp = ‘(http[^»]+mp4)’ — регулярное выражение, которое находит ссылку на видео
result = [] — создаем список, в который будем сохранять итог парсинга
result = re.findall(regxp, text_for_parser) — собственно — тут вся магия 🙂

print(‘Начинаем закачку видео… ‘)
request.urlretrieve(result[0], name_video) — сохраняем видео
print(‘Видео загружено’)

И да — спасибо Денису Завгороднему, который помогает мне в освоении регулярных выражений. Тема категорически не заходит, но я полон оптимизма 🙂

Спасибо за внимание! В случае возникновения вопросов — пишите на почту.