Unix-way → Как сграбить скешированное в браузере видео - unix-way метод...

Для граба видео с видеохостингов вроде youtube.com используют различные плагины, к примеру VideoDownloadHelper и подобные. Однако последние не всегда справляются со своими функциями. Здесь можно вооружится свойством unix, заключающееся в том, что абсолютно все ресурсы система рассматривает как файлы. Будь то выделенная физическая память, видеокамера, USB-свисток и т.д.

Пояснять идею в деталях предоставлю автору:
mydebianblog.blogspot.com/2012/04/c-youtube-unix.html

От себя добавлю однострочный скрипт облегчающий граб флеш-роликов:
fl="`lsof -n | grep Flash`" && fn="`echo $fl | awk '{print $9}'`" && cd "/proc/`echo "$fl" | awk '{print $2}'`/fd" && cp "`ls -l | grep "$fn" | awk '{print $9}'`" ~/video.flv

Все, что нужно, это зайти браузером на страницу с роликом, запустить его воспроизведение и, дождавшись полной загрузки в кеш, скопипастить и выполнить приведенную строчку в консоль… после этого(при удачном стечении=) в домашней папке появится файл: video.flv
Проверял на chromium, но должно работать с любым браузером. Единственное требование — на момент запуска скрипта в браузере должна-быть открыта только одна страница с флеш-роликом! Если будет открыто несколько страниц с роликами или несколько браузеров с открытыми роликами, скрипт отработает с ошибкой.

Переименовать и переместить в нужную папку — дело вкуса и цвета пользователя,
к примеру:
mv ~/video.flv '/home/user/Видео/+100500.flv'
  • avatar
  • terra
  • 2840
  • +15
  • 19 апреля 2012, 18:46

Комментариум (14)

RSS свернуть / развернуть
+
+2
avatar

lostfound

  • 19 апреля 2012, 21:17

  • Warning: Smarty error: unable to read resource: "cmtedit_button.tpl" in /home/m/makenskiy/itbuben.org/public_html/engine/lib/external/Smarty-2.6.19/libs/Smarty.class.php on line 1092
+
0
avatar

Anonymous

  • 19 апреля 2012, 23:08

  • Warning: Smarty error: unable to read resource: "cmtedit_button.tpl" in /home/m/makenskiy/itbuben.org/public_html/engine/lib/external/Smarty-2.6.19/libs/Smarty.class.php on line 1092
В опере точно не сработает, потому что у процесса другое имя.
+
+4
avatar

terra

  • 20 апреля 2012, 07:06

  • Warning: Smarty error: unable to read resource: "cmtedit_button.tpl" in /home/m/makenskiy/itbuben.org/public_html/engine/lib/external/Smarty-2.6.19/libs/Smarty.class.php on line 1092
Кури маны приятель. Скрипт прекрасно работает и в опере, даже проверил. Имя процесса тут вааще нигде не маячит, используется поиск PID процесса по упоминанию слова «Flash», а уже по его PID-у находится сам файл с роликом. Поэтому хоть ты в Conqeror хоть в SeaMonkey ролик кешируй — скрипт сработает.
+
+2
avatar

Ctrl

  • 20 апреля 2012, 10:18

  • Warning: Smarty error: unable to read resource: "cmtedit_button.tpl" in /home/m/makenskiy/itbuben.org/public_html/engine/lib/external/Smarty-2.6.19/libs/Smarty.class.php on line 1092
в опере из кэша браузера всё нормально достаётся
+
0
avatar

terra

  • 20 апреля 2012, 16:38

  • Warning: Smarty error: unable to read resource: "cmtedit_button.tpl" in /home/m/makenskiy/itbuben.org/public_html/engine/lib/external/Smarty-2.6.19/libs/Smarty.class.php on line 1092
Еще раз повторюсь: это в древнекаменные времена adobe flash plugin скачивал и кешировал файлы в папку кэша браузера. Сейчас этот плагин хранит видео-кэш в общесистемном директории /tmp, недоступным для чтения и удаляет его как только закрывается окошко с плеером!
+
+1
avatar

Ctrl

  • 20 апреля 2012, 16:59

  • Warning: Smarty error: unable to read resource: "cmtedit_button.tpl" in /home/m/makenskiy/itbuben.org/public_html/engine/lib/external/Smarty-2.6.19/libs/Smarty.class.php on line 1092
проверил… как было так и осталось
imglink.ru/show-image.php?id=18771dd3586f74fb28b4bda3cabdc340
+
+1
avatar

terra

  • 20 апреля 2012, 17:52

  • Warning: Smarty error: unable to read resource: "cmtedit_button.tpl" in /home/m/makenskiy/itbuben.org/public_html/engine/lib/external/Smarty-2.6.19/libs/Smarty.class.php on line 1092
Возможно… оперу я не использую. Однако то, что приведено здесь оперирует напрямую с потоками системы, а не с конкретным браузером.
А кеш зависит всетки от версии браузера и плагина…
+
-1
avatar

Anonymous

  • 20 апреля 2012, 20:01

  • Warning: Smarty error: unable to read resource: "cmtedit_button.tpl" in /home/m/makenskiy/itbuben.org/public_html/engine/lib/external/Smarty-2.6.19/libs/Smarty.class.php on line 1092
Простите! unix-way метод это вилосипед с квадратными колесами?
+
0
avatar

Anonymous

  • 20 апреля 2012, 20:02

  • Warning: Smarty error: unable to read resource: "cmtedit_button.tpl" in /home/m/makenskiy/itbuben.org/public_html/engine/lib/external/Smarty-2.6.19/libs/Smarty.class.php on line 1092
youtube-dl на ура справляется
+
+3
avatar

terra

  • 21 апреля 2012, 12:17

  • Warning: Smarty error: unable to read resource: "cmtedit_button.tpl" in /home/m/makenskiy/itbuben.org/public_html/engine/lib/external/Smarty-2.6.19/libs/Smarty.class.php on line 1092
Сдается мне, что тупых кликокрысо-быдлоюзверей в unix-way никто и никогда не приглашал. Да и флеш-ролики далеко не все исключительно на youtube.com лежат, сграбь-ка своими круглоколесыми средствами скажем с ivi.ru или с tvigle.ru;)
+
-1
avatar

terra

  • 21 апреля 2012, 18:43

  • Warning: Smarty error: unable to read resource: "cmtedit_button.tpl" in /home/m/makenskiy/itbuben.org/public_html/engine/lib/external/Smarty-2.6.19/libs/Smarty.class.php on line 1092
Поставь себе Windows 8 и пошел нахер отсюда!
+
+1
avatar

makenskiy

  • 21 апреля 2012, 19:00

  • Warning: Smarty error: unable to read resource: "cmtedit_button.tpl" in /home/m/makenskiy/itbuben.org/public_html/engine/lib/external/Smarty-2.6.19/libs/Smarty.class.php on line 1092
unix-way метод в том и заключается, что можно делать свое для своего же удобства, поделившись этим с сообществом, а не жрать что дают выдавая за панацею.
+
+1
avatar

Anonymous

  • 21 апреля 2012, 16:27

  • Warning: Smarty error: unable to read resource: "cmtedit_button.tpl" in /home/m/makenskiy/itbuben.org/public_html/engine/lib/external/Smarty-2.6.19/libs/Smarty.class.php on line 1092
Огромное спасибо!
+
+1
avatar

makenskiy

  • 21 апреля 2012, 18:55

  • Warning: Smarty error: unable to read resource: "cmtedit_button.tpl" in /home/m/makenskiy/itbuben.org/public_html/engine/lib/external/Smarty-2.6.19/libs/Smarty.class.php on line 1092
Всю жизнь с кеша тягал, но давно этого уже не делал, т.к. обработкой видео не занимаюсь, а ролики сохранять на хард на мой взгляд ненужное занятия из-за постоянного доступа в интернеты. За скрипт спасибо, в избранное положил.

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.