Погуглил на эту тему. Ничего простого не нашёл. Написал шелл-скрипт в одну строчку:
Как пользоваться:
Скопировать скрипт в директорию /usr/bin/:
Сделать файл исполняемым:
Перейти в директорию, в которую собираемся скачивать видео:
Запустить скрипт, передав ему в качестве параметра ссылку на html страницу с видео:
Код на GitHub.
#!/bin/bash wget `curl $1 | grep 'itemprop="contentUrl' | grep -Eo 'href="[^"]*.mp4' | cut -d\" -f2-`
Как пользоваться:
Скопировать скрипт в директорию /usr/bin/:
sudo cp ./chvd /usr/bin/
Сделать файл исполняемым:
sudo chmod +x /usr/bin/chvd
Перейти в директорию, в которую собираемся скачивать видео:
cd ~/Video/course-name
Запустить скрипт, передав ему в качестве параметра ссылку на html страницу с видео:
chvd https://coursehunters.net/course/sozdayte-12-faktornoe-prilozhenie-na-node-js-s-pomoshchyu-docker
Код на GitHub.
Спасибо! Пригодилось.
ОтветитьУдалитьКак скачать видео с доступом Премиум?
ОтветитьУдалитьесли залогиненный и проплаченный Премиум, то к curl ссылке еще нужно передать cookies
ОтветитьУдалитьНедавно смотрел на courcehunters: теперь там только премиальный доступ к курсам и скачать любой курс можно одной кнопкой на сайте.
ОтветитьУдалитьТак что мой скрипт теперь может пригодиться только как учебное пособие по написанию bash-скриптов. )
То есть, сейчас это не поможет, да?
Удалить