Автор: Максим Мишутин | 23.01.2012 | 3:15 | В рубриках: Новости

Если вам нужно скачать видео с сайта то это можно сделать несколькими командами в терминале. Конечно скачать видео можно с помощью плагинов к браузеру, но минус их том, что они поддерживают определенный список сайтов. Давайте попробуем скачать какое-нибудь видео, представив, что плагина у нас нет или сайт не входит в их список, а видео очень хочется.
1. Открываем, например, firefox, находим нужное видео, запускаем и ждем пока оно закешируется.
2. Заходим в терминал и вводим команду, которой найдем PID процесса, в котором запущен Flash-плагин:

Консоль
:~$ ps x | grep firefox
 3066 ?        Sl   117:42 /usr/lib/firefox-10.0/firefox
 3100 ?        Sl    66:07 /usr/lib/firefox-10.0/plugin-container /usr/lib/flashplugin-installer/
libflashplayer.so -greomni /usr/lib/firefox-10.0/omni.ja 3066 true plugin
12580 pts/0    S+     0:00 grep --color=auto firefox
Нам нужна 2ая строчка, видим, что PID под номером 3100
3. Узнав PID, смотрим список всех открытых процессом файлов, используя файловую систему procfs:
Консоль
:~$ ls -l /proc/3100/fd
........................
lr-x------ 1 proubuntucomua proubuntucomua 64 2012-01-23 12:55 14 -> /home/proubuntucomua/
.mozilla/firefox/pn31xml3.default/cert8.db
lr-x------ 1 proubuntucomua proubuntucomua 64 2012-01-23 12:55 15 -> /home/proubuntucomua/
.mozilla/firefox/pn31xml3.default/key3.db
lrwx------ 1 proubuntucomua proubuntucomua 64 2012-01-23 12:55 16 -> /tmp/FlashXXn08QLV
......................
Смотрим, что в папке tmp лежит файл FlashXXn08QLV, который и есть нашим видео.
4. Скачаем его в домашнюю папку командой:
Консоль
:~$ cp /proc/3100/fd/16 /home/proubuntucomua/video.flv
Вот и все, видео сохранено.

screen_video

Эта запись была опубликована 23.01.2012в 15:00. В рубриках: Новости. Вы можете следить за ответами к этой записи через RSS 2.0. Вы можете оставить свой комментарий или трекбек со своего сайта.

  • Asa

    Видео получилось скопировать только с правами суперюзера и теперь его может смотреть только суперюзер.

    • http://proubuntu.com.ua/ Максим Мишутин

      ну не знаю почему у вас так получилось.. измените права доступа к файлу..

      • Asa

        Этого sudo chmod +r video.flv достаточно ?

        • http://proubuntu.com.ua/ Максим Мишутин

          да

          • Asa

            Спасибо это было познавательно.