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 do miejsca, które lubisz najbardziej. 🙂 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 lub totem, caffeine, xine lub mplayer, czy wideo odtwarza się poprawnie. 😀

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

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Wieża Collonsa powiedział

    Chociaż trochę za późno, ale oto skrypt na wypadek, gdyby komuś pomógł.

    #! / bin / bash
    # ************************************************ ************************************************ * #
    # Skrypt Aquest do lokalizowania tymczasowych instalatorów, gdy jest odtwarzany w formacie flash wideo do przeglądarki Firefox #
    # Primer pobiera informacje od instalatorów, które są zgłaszane do systemu z LSOF i filtrami Flash oraz tmp #
    # Després per mitja d'un loop pobiera informacje od każdego instalatora, które są niezbędne do wykonania kopii #
    # Jeśli kopia jest poprawna, przekazuje sortida missatge skryptu #
    # #
    # Cal, pamiętaj, że policjant jest twoją stroną na tym przydziale, a tymczasowy instalator jest zgubiony #
    # ************************************************ ************************************************ * #

    # Zlokalizuj tymczasowych monterów
    OnEs = $ (lsof | grep Flash | grep tmp)

    # Rozpocznij kupującego
    i = 0
    # Fa pętla dla każdego fitxer trobata
    dla parametrów w $ OnEs
    do
    # Extreu els paràmetres requirearis per fer the copy of the information rebuda
    sprawa $ i in
    1) identyfikator = $ parametry ;; 3) deskryptor = $ {parametry %% »u» *} ;; 8) fitxer = $ {parametry ## * »/»} ;;
    to C

    # Zwiększenie nabywcy każdego zwrotu parametrów
    niech ja ++

    # Dla każdej pętli jest kopia
    if [$ i -eq "10"]; wtedy i = 0; cp / proc / $ identifier / fd / $ descriptor /home/portatil/Desktop/$fitxer.flv 2> / tmp / null; control = $?

    # Missatge użytkownika sortida
    if [$ control -eq "0"]; następnie echo "Fitxer został pomyślnie skopiowany do /home/portatil/Deskfrtop/$fitxer.flv"; else echo "Wystąpił błąd podczas kopiowania fitxera"; fi
    fi
    zrobić

    wyjście

  2.   Francisco Jose powiedział

    Cześć, mam problem .. Zrobiłem wszystko tak jak wyjaśniłeś i jak puściłem wideo z VLC to tylko odtworzył dźwięk, więc otworzyłem plik z Totemem i to samo ... Tylko dźwięk, czy możesz mi pomóc? Excellent Post Equal (Y)

  3.   Symbol zastępczy dla Juanga Molina powiedział

    Trochę stary, ale nadal działa ... Mam 11.10-bitowe ubuntu 32 i działa, ale używam metody 64-bitowej ... Nie wiem, czy to dlatego, że jest to bardziej aktualne ubuntu ... w każdym razie dziękuję bardzo ... to działa w 100%

  4.   Symbol zastępczy dla Juanga Molina powiedział

    post jest trochę stary, ale nadal działa ... Mam 11.10-bitowe ubuntu 32, ale trik działa z 64-bitowym, myślę, że to dlatego, że ubuntu jest bardziej aktualny ... bardzo mi służył i to działa w 100%

  5.   imexcomp powiedział

    Cześć. bardzo dobry post.

    Bardzo mi to pomogło. !!

    Grax!

  6.   Użyjmy Linuksa powiedział

    Nie ma za co! Jak zwykle przyjemność!
    Przytul i Wesołych Świąt! Paweł.

  7.   porfirio21 powiedział

    Hej, hej, a co, jeśli wideo jest w formacie AVI lub MPEG-4?

  8.   Alvaro powiedział

    Witaj! Okazuje się, że tę sztuczkę można zrobić z Ubuntu Jaunty, ale teraz, gdy mam zainstalowany Lucid, nie działa dla mnie. W folderze tmp znajdują się foldery i pliki, ale żaden z nich nie jest filmem ... Ani też nie pojawia się jako plik ukryty, czy wiesz, co to może być spowodowane?
    Dzięki!

  9.   Guy Ignacy powiedział

    Cóż, o ile jest to wersja 32-bitowa lub 64-bitowa emulowana za pomocą ndiswrapper (czy tak było napisane?)

    Jeśli masz natywny 64b, sposób na odzyskanie filmów jest trudniejszy i oto wyjaśnienie na wypadek, gdybyś chciał go dodać:

    http://www.ubuntu-es.org/node/141478#comment-404172

  10.   Kąt Pascu powiedział

    Ta sztuczka przestała działać dla mnie na 64-bitowym Ubuntu, kiedy zacząłem używać kwadratu flashplugin. Więc odinstalowałem go i wróciłem do starej pamięci flash z nspluginwrapper.

  11.   Użyjmy Linuksa powiedział

    Może to być spowodowane zainstalowaniem 64-bitowej wersji Flasha. Najwyraźniej ta sztuczka nie działa w tej wersji.

  12.   funkowa powiedział

    Myślę, że przy tym warto ...

    cd / katalog / gdzie / chcesz / zapisz / plik / wideo
    string = »$ (lsof | grep Flash | head -1)» && cad1 = »$ (echo $ string | cut -d '' -f 2)» && cad2 = »$ (echo $ string | cut -d '' -f 4 | cut -d 'u' -f 1) »&& ls -l / proc / $ cad1 / fd / $ cad2 && cp / proc / $ cad1 / fd / $ cad2 videoFlash.flv

    przy okazji dzięki za sztuczkę! 😉

  13.   Użyjmy Linuksa powiedział

    Prawda jest taka, że ​​nie wiem. Jeśli się dowiesz, daj nam znać! 🙂
    Twoje zdrowie! Paweł.

  14.   Użyjmy Linuksa powiedział

    To prawda! Bardzo dziękuję za Twój wkład!
    Twoje zdrowie! Paweł.

  15.   itomailg powiedział

    Mam 64-bitową pamięć flash, a pliki są zapisywane w folderze pamięci podręcznej programu Firefox. Zabawne jest to, że wkrótce po całkowitym pobraniu są kasowane, a jeśli zajmują więcej niż 64 megabajty, są również usuwane ...

    Rozwiązaniem było zainstalowanie rozszerzenia flashgot i idealne

  16.   Użyjmy Linuksa powiedział

    Zwróć uwagę, że tutaj wyjaśniono również, jak uzyskać pliki, nawet z 64-bitową pamięcią flash.
    Twoje zdrowie! Paweł.

  17.   Guy Ignacy powiedział

    Cieszę się, że pomogło Ci to w ukończeniu artykułu
    Uścisk!

  18.   Guy Ignacy powiedział

    ptyś dobry !!!! dzięki!

  19.   Pepito powiedział

    Boże, dziękuję !!! Właśnie uratowałeś mi życie !!!

  20.   Użyjmy Linuksa powiedział

    Oko! Wydaje mi się, że we Flashu 10.2 nie da się tego już zrobić ... 🙁
    Twoje zdrowie! Paweł.

  21.   sayer01 powiedział

    Wspaniały wkład, dzięki… Szalałem

  22.   Hermann G.LM. powiedział

    Świetnie, bardzo mi to służyło.
    I rozszerzyłem twój algorytm, żeby zapisać kilka razem. Z pewnością nie jest najlepszy, chociaż działa dobrze (tak mi się wydaje). Myślę, że problem tkwi w używaniu „ogona”, użyłem go bardziej instynktownie niż wiedząc, więc nie wiem, jak długo „trzyma”. Dla 3 filmów, 2, 1… 4… wszystko idzie dobrze… Nie wiem, czy 10 czy 20 będzie dobrze działać.

    ALG:

    [kod = »Zapamiętaj mnie»]
    #! / bin / bash
    ## Zapamiętaj mnie.
    ## Pomoc: pierwszym argumentem przekazywanym do programu jest ścieżka, w której zostaną zapisane pliki.

    cd $ 1

    turn = »$ (lsof | grep -c Flash)»

    podczas gdy [$ turn -gt 0]
    do
    string = »$ (lsof | grep Flash | tail - $ turn)»
    c1 = »$ (echo $ string | cut -d '' -f 2)»
    c2 = »$ (echo $ string | cut -d '' -f 4 | cut -d 'u' -f 1)»
    ls -l / proc / $ c1 / fd / $ c2 && cp / proc / $ c1 / fd / $ c2 video- $ turn
    turn = `wyr $ turn - 1`
    zrobić
    [/ Code]

    Ulepszenia można podać nie wchodząc tyle razy za pomocą "grep Flash", zapisując wszystko wcześniej (nie wiem jak to zrobić bez utraty znaków końca linii), a także używając tej samej wartości "c1" co (myślę ) nie jest modyfikowany, nie wiem w dużych ilościach.

    Pozdrowienia.

    niem.

  23.   Użyjmy Linuksa powiedział

    Dzięki Ger! Uścisk! Paweł.

  24.   Chango powiedział

    Użytkownicy przeglądarki Firefox mogą również skorzystać z rozszerzenia „UnPlug”, które umożliwia pobieranie filmów flash z prawie każdej strony. To wygodna opcja, więc nie musisz opuszczać przeglądarki. Ciekawostką jest to, że spośród wszystkich dostępnych rozszerzeń jest jednym z najlżejszych i najszybszych. Spróbuj!

  25.   więc powiedział

    Mini przewodnik po aplikacjach do pobrania dowolnego filmu, który jest online za pomocą odtwarzacza, jako przykład mamy te z YouTube.

    Uwaga: pobiera również pliki swf.

    Strona: http://ayudaveloz.blogspot.com/2012/11/aplicaciones.html

  26.   Alex powiedział

    Problem. Kiedy idę obejrzeć film na YouTube, czasami (lub niektóre filmy) nie ładują się w całości (szary pasek). W takich przypadkach podczas wykonywania „lsof grep Flash” nic nie wychodzi, dlatego nie mogę zrobić tej sztuczki. Jakieś rozwiązanie, jak w pełni naładować pasek, czy to już nie miga?
    PS: Mam wyłączony HTML5 (na wypadek, gdyby miało to na coś wpłynąć)

  27.   Tomas powiedział

    Działało idealnie, dopóki nie zaktualizowałem Ubuntu do 14.04 🙁

    1.    sil ibidi powiedział

      To samo stało się ze mną podczas instalacji 14.04 przestał działać