ブラウザキャッシュからフラッシュビデオを保存する

想像してみて、あなたがブラウザでたくさんのポルノビデオを開いたところ、彼らがダウンロードしている間に、突然ブラウザを閉じる必要があることがわかった。 どうする

このような単純な1行のスクリプトを使用して、ブラウザーで現在開いているすべてのflv-videosを別のディレクトリに保存できます。

copy-cached-flv.sh


#!/ bin / bash

lsof -n + L1 | grep / tmp / Flash | \
awk '{line = "/ proc /" $ 2 "/ fd /" $ 4; sub( "[^ 0-9] * $"、 ""、line); 印刷行} ' | \
xargs -I '{}' cp -v '{}' -t "$ @" --backup = t



使用する


./copy-cached-flv.sh「宛先ディレクトリ」

  $ ./copy-cached-flv.sh〜/ my_flash_videos /
 `/ proc / 24624 / fd / 29 '->` / home / giner / my_flash_videos / 29'
 `/ proc / 24624 / fd / 35 '->` / home / giner / my_flash_videos / 35' 


スクリプトを再実行すると、古いファイルは上書きされず、名前が変更されます。

  $ ./copy-cached-flv.sh〜/ my_flash_videos /
 `/ proc / 24624 / fd / 29 '->` / home / giner / my_flash_videos / 29'(バックアップ: `/home/giner/my_flash_videos/29.~1~ ')
 `/ proc / 24624 / fd / 35 '->` / home / giner / my_flash_videos / 35'(バックアップ: `/home/giner/my_flash_videos/35.~1~ ') 


重要:この方法は、Flashプレーヤーへのビデオがhttpプロトコルを使用してflvファイルとして配信される場合にのみ機能することに注意してください。

更新
非常に頻繁にフラッシュビデオで静かな音。 この場合、外部プレーヤーを使用できます。このプレーヤーでは、この音を大きくすることができます(たとえば、mplayer)。 スクリプトを少し変更することで、キャッシュされた動画のプレイリストをすぐにプレーヤーにダウンロードできます。

mplayer-play-cached-flash.sh


#!/ bin / bash

lsof -n + L1 | grep / tmp / Flash | \
awk '{line = "/ proc /" $ 2 "/ fd /" $ 4; sub( "[^ 0-9] * $"、 ""、line); 印刷行} ' | \
xargs mplayer -softvol-max 1000

キー「<」と「>」を使用して、リスト内のクリップを切り替えることができます。

Source: https://habr.com/ru/post/J134385/


All Articles