Skip to content

Instantly share code, notes, and snippets.

@centralhardware
Created October 10, 2024 22:03
Show Gist options
  • Save centralhardware/9e34a2c73a4e8cb3bc41cfac5bb23e63 to your computer and use it in GitHub Desktop.
Save centralhardware/9e34a2c73a4e8cb3bc41cfac5bb23e63 to your computer and use it in GitHub Desktop.
#!/bin/bash
# Проверяем, что URL был передан
if [ -z "$1" ]; then
echo "Использование: $0 <URL>"
exit 1
fi
# URL страницы с видео
PAGE_URL="$1"
# Извлекаем содержимое страницы
HTML_CONTENT=$(curl -s "$PAGE_URL")
# Извлекаем ссылку на видео из мета-тега og:video с помощью sed
VIDEO_URL=$(echo "$HTML_CONTENT" | sed -n 's/.*<meta property="og:video" content="\([^"]*\)".*/\1/p')
# Если видео URL найден, загружаем видео
if [[ -n "$VIDEO_URL" ]]; then
echo "Видео найдено: $VIDEO_URL"
# Устанавливаем полное видео URL, если нужно (проверяем, не является ли он относительным)
if [[ "$VIDEO_URL" =~ ^/ ]]; then
VIDEO_URL="https://$(echo "$PAGE_URL" | awk -F/ '{print $3}')$VIDEO_URL"
fi
# Скачиваем видео с поддержкой перенаправлений
curl -L -o video.mp4 "$VIDEO_URL"
echo "Видео загружено как video.mp4"
else
echo "Не удалось найти видео URL на странице."
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment