3 API Вконтакте и Python 3: скачиваем видео

Опубликовано: 09 Март 2017
на канале: Oleg Molchanov
7,961
144

Мои курсы:
Boosty:
https://boosty.to/omolchanov/posts/99...

Patreon:
  / karty-vsekh-41011404  


Показываю вариант реализации скачивания сохраненных видео, которые хостятся на серверах самого Вконтакте, через использование API VK.

Эта задача сложнее предыдущей (скачивание фото), т.к. здесь ссылку на файл приходится парсить. Я решил делать это через BeautifulSoup.

Общее содержание (или ход мысли если угодно):
получаю данные об альбомах. Беру id нужного.
получаю данные о всех видео в нужном альбоме
отфильтровываю те видосы, которые хостятся на серверах ВК и беру ссылку
делую запрос по ссылке - получаю страницу с плеером или сообщение об ошибке самого ВК
парсю эту страницу и забираю ссылку на сам видео файл
скачиваю видео файл

Для парсинга используется BeautifulSoup.
pip install beautifulsoup4

Ролик в этом скринкасте - одна из новелл из фильма "Рассказы" реж. М. Сегал.
Кино хорошее - рекоммендую посмотреть.


** ИСХОДНЫЙ КОД **
Основных проектов доступен в Patreon:
  / iskhodnyi-kod-26640469  
***

------

🔷 Для донатов. Всегда очень признателен за это:
https://www.donationalerts.ru/r/omolc...

★ Важно:

Как читать Traceback Python:
   • Как читать Traceback Python  

Работа с ошибками на примере двух нерабочих парсеров:
   • Python: работа с ошибками на примере нераб...  


★ Все серии “API Вконтакте и Python 3”

1. Анализируем посты сообщества
   • 1 API Вконтакте и Python 3: анализируем по...  

2. Скачиваем сохраненные фото
   • 2 API Вконтакте и Python 3: скачиваем сохр...  

3. Скачиваем видео
   • 3 API Вконтакте и Python 3: скачиваем видео  

4. Загружаем фото в альбом группы
   • 4 API Вконтакте и Python 3: загружаем фото...  


★ Плейлисты:

Django 2.x:
   • Уроки Django 2.x  

Flask:
   • Создание блога на Flask (уроки)  

Боты для Телеграма:
   • Telegram боты на Python  

Python casts:
   • Python Casts