Jak pobierać filmy flash bez instalowania dodatkowych programów

To stara sztuczka, której niektórzy z was prawdopodobnie nadal nie są świadomi. Co zrobić przejdź do strony, na której znajduje się wideo, i poczekaj, aż zakończy się ładowanie. W YouTube przesyłanie jest reprezentowane przez czerwoną linię, która rośnie poniżej linii odtwarzania.

Po załadowaniu wszystkiego i bez zamykania eksploratora otworzyłem Nautilusa i otworzyłem folder / tmp /. Zobaczysz tam między innymi plik o dziwnej nazwie, który prawdopodobnie zawiera słowo „Flash”. Gotowe, po prostu odejmij skopiować ten plik w miejscu, które najbardziej Ci odpowiada.  To takie proste.

¡Ojo! Ta sztuczka działa na Ubuntu, ale nie wszystkie dystrybucje zapisują te filmy w tym samym katalogu. Możliwe, że w twojej dystrybucji katalog jest inny, ale logika jest taka sama. Musisz tylko znaleźć ścieżkę, w której są zapisywane tymczasowe pliki Flash.

Czy to nie działa w przypadku Ubuntu z 64-bitowym Flash? Czytałem dalej ...


Powyższa sztuczka działa dla 32-bitowego Flasha. Kroki, które należy wykonać w Ubuntu podczas korzystania z 64-bitowego Flasha, są nieco bardziej skomplikowane ... Oto wyjaśnienie podane przez Codix na forum Ubuntu-jest:

Z nowym kwadratowym, 64-bitowym odtwarzaczem flash dla systemu Linux, gdy oglądasz wideo z youtube lub innego portalu wideo i przechodzisz do folderu / Tmp masz nadzieję, że znajdziesz plik tymczasowy, z którym współpracuje Flash Player (w tym przypadku kwadrat). Ale nie możesz tego znaleźć i zastanawiasz się, gdzie to będzie.

Po zastanowieniu najlepszym sposobem sprawdzenia, czy istnieje plik tymczasowy, z którym współpracuje odtwarzacz flash, jest użycie polecenia lsof.

W poprzednich wersjach flashplayer nazwał pliki tymczasowe jako Flashxxxxxx, gdzie xxxxx to alfanumeryczny kod, który dał mu FlashPlayer, aby rozpoznał go wśród innych plików tymczasowych, więc próbowałem z

lsof | grep Flash

… A wynik był taki:

plugin-co 15026 codix 18u REG 8,6 7599390 131035 / tmp / FlashXXnM8s5K (usunięty)

Pobiegłem ponownie:

lsof | grep Flash

Wynik:

plugin-co 15026 codix 18u REG 8,6 21912531 131035 / tmp / FlashXXnM8s5K (usunięty)

Wtedy zobaczyłem, że plik, mimo że był w stanie usuniętym, stale się powiększał - wideo nie zostało całkowicie pobrane. Pomyślałem, że jeśli nadal pobiera, jest tylko jeden sposób na skopiowanie, a raczej odzyskanie pliku. Czekałem więc na całkowite pobranie filmu. Kiedy to się spełniło, z konsoli zrobiłem:

ls -l / proc / open_process_identifier / file_descriptor

identyfikator procesu znajduje się w drugiej kolumnie (15026), a deskryptor pliku to czwarta kolumna bez litery (18)

ls -l / proc / 15026 / fd / 18 

Wynik:

lrwx ------ 1 codix codix 64 2010-10-16 23:21 / proc / 15026 / fd / 18 -> / tmp / FlashXXnM8s5K (usunięty)

W końcu udało mi się odzyskać za pomocą prostego polecenia cp file_to_copy copy_file_path szczęśliwe wideo pobrane przez flashplayera.

cp / proc / 15026 / fd / 18 our_video.flv

Na koniec pozostaje tylko sprawdzić za pomocą vlc, totemu, kofeiny, xine lub mplayera, czy wideo odtwarza się poprawnie. 

Dzięki Guido Ignacio za dane do pobrania we Flashu w wersji 64-bitowej!