Hoe u flash-video's downloadt zonder extra programma's te installeren

Dit is een oude truc maar een waarvan sommigen van jullie zich waarschijnlijk nog niet bewust zijn. Wat je moet doen is ga naar de pagina waar de video zich bevindt en wacht tot deze is geladen. Op YouTube wordt de belasting weergegeven door een rode lijn die onder de afspeellijn groeit.

Nadat alles was geladen en zonder de verkenner te sluiten, opende ik Nautilus en opende ik de map / Tmp /. Daar zie je onder andere een bestand met een vreemde naam waar waarschijnlijk het woord "Flash" in voorkomt. Klaar, gewoon aftrekken exemplaar dat bestand naar de plek die je het leukst vindt. 🙂 Het is zo simpel.

Kijk uit! Deze truc werkt op Ubuntu, maar niet alle distributies slaan deze video's op in dezelfde map. Het is mogelijk dat in uw distro de directory anders is, maar de logica is hetzelfde. U hoeft alleen maar het pad te vinden waar de tijdelijke Flash-bestanden zijn opgeslagen.

Werkt het niet voor jou in Ubuntu met 64 bit Flash? Ik bleef lezen ...


De bovenstaande truc werkt voor 32-bits Flash. De stappen die in Ubuntu moeten worden gevolgd bij het gebruik van Flash 64 bit zijn iets gecompliceerder ... Hier is de uitleg die Codix op het forum heeft gegeven Ubuntu-is:

Met de nieuwe 64-bits vierkante flash-speler voor linux wanneer u een video van YouTube of een ander videoportaal bekijkt en naar de map gaat / tmp u hoopt het tijdelijke bestand te vinden waarmee de flash-speler werkt (in dit geval vierkant). Maar je kunt het niet vinden en je vraagt ​​je af waar het zal zijn.

Na even nadenken, is de beste manier om te zien of er een tijdelijk bestand is waarmee de flash-speler werkt, via de opdracht lsof.

In eerdere versies noemde flashplayer tijdelijke bestanden Flashxxxxxx, waarbij xxxxx een alfanumerieke code is die flashplayer het gaf om het te herkennen tussen andere tijdelijke bestanden, dus ik probeerde het met

lsof | grep Flash

... en het resultaat was:

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

Ik rende weer:

lsof | grep Flash

Het resultaat:

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

Op dat moment zag ik dat het bestand, ondanks dat het in een verwijderde staat was, steeds groter werd - de video was niet volledig gedownload. Ik dacht dat als het bleef downloaden, er maar één manier was om het bestand te kopiëren, in plaats van te herstellen. Dus ik wachtte tot de video volledig was gedownload. Toen dat was vervuld, deed ik vanaf de console:

ls -l / proc / open_process_identifier / file_descriptor

de proces-ID staat in de tweede kolom (15026) en de bestandsdescriptor is de vierde kolom zonder de letter (18)

ls -l / proc / 15026 / fd / 18 

Het resultaat:

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

Eindelijk was ik in staat om met een simpele cp-instructie file_to_copy copy_file_path de gelukkige video te herstellen die door flashplayer was gedownload.

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

Ten slotte blijft het alleen om met vlc, of totem, caffeine, xine of mplayer te controleren of de video correct wordt afgespeeld. 😀

Bedankt Guido Ignacio voor het downloaden van de gegevens in Flash 64 bit!

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Collons-toren zei

    Hoewel een beetje laat, maar hier is een script voor het geval het iemand helpt.

    #! / Bin / bash
    # *************************************************** **************************************************** * #
    # Aquest-script om de tijdelijke fitxers te lokaliseren wanneer deze in flash-video naar Firefox wordt gereproduceerd #
    # Primer haalt de informatie van de fitxers oberts op naar het systeem met LSOF en de Flash-filters en tmp #
    # Després per mitja d'un loop haalt de informatie van elke fitxer op die nodig is voor de kopie #
    # Als de kopie correct is, schenkt het een sortida missatge van het script #
    # #
    # Cal onthoud dat een agent je pagina is op deze allotjat de video, de tijdelijke fitxer is verloren #
    # *************************************************** **************************************************** * #

    # Zoek tijdelijke fitxers
    OnEs = $ (lsof | grep Flash | grep tmp)

    # Start de koper
    i = 0
    # Fa een lus voor elke fitxer-trobat
    voor parameters in $ OnEs
    do
    # Extreu els parametres zijn noodzakelijk per de kopie van de informatie rebuda
    geval $ i in
    1) identifier = $ parametres ;; 3) descriptor = $ {parametres %% »u» *} ;; 8) fitxer = $ {parametres ## * »/»} ;;
    hexac

    # Verhoog de koper van elke parameterweerlegging
    laat i ++

    # Voor elke lus is er een kopie
    if [$ i -eq "10"]; dan i = 0; cp / proc / $ identifier / fd / $ descriptor /home/portatil/Desktop/$fitxer.flv 2> / tmp / null; control = $?

    # Missatge door sortida
    if [$ control -eq "0"]; echo dan "Fitxer succesvol gekopieerd naar /home/portatil/Deskfrtop/$fitxer.flv"; else echo "Er is een fout opgetreden bij het kopiëren van de fitxer"; fi
    fi
    gedaan

    afrit

  2.   Francisco Jose zei

    Hallo, ik heb een probleem .. Ik heb alles gedaan zoals je hebt uitgelegd en toen ik de video met VLC speelde, reproduceerde het alleen het geluid, dus ik opende het bestand met Totem en hetzelfde .. Alleen geluid, kun je me een handje helpen? Uitstekende post gelijk (Y)

  3.   Tijdelijke afbeelding voor Juanga Molina zei

    Een beetje oud nu, maar het werkt nog steeds ... ik heb 11.10-bit ubuntu 32 en het werkt maar met behulp van de 64-bit-methode ... ik weet niet of het komt omdat het een meer actuele ubuntu is ... hoe dan ook, heel erg bedankt ... het werkt 100%

  4.   Tijdelijke afbeelding voor Juanga Molina zei

    de post een beetje oud maar het werkt nog steeds ... ik heb de 11.10-bit ubuntu 32 maar de truc werkt met de 64-bit, ik denk dat het komt omdat de ubuntu actueler is ... het heeft me veel gediend en werkt 100%

  5.   imexcomp zei

    Hoi. heel goed de post.

    Het heeft me veel geholpen. !!

    graas!

  6.   Laten we Linux gebruiken zei

    Graag gedaan! Zoals altijd een plezier!
    Knuffel en vrolijk kerstfeest! Paul.

  7.   Porfirio 21 zei

    Hey hey, wat als de video AVI of MPEG-4 is?

  8.   Alvaro zei

    Hallo! Het blijkt dat deze truc kan worden gedaan met Ubuntu Jaunty, maar nu ik Lucid heb geïnstalleerd, werkt het niet voor mij. In de tmp-map zijn er mappen en bestanden en geen van hen is de video ... Het verschijnt ook niet als een verborgen bestand, weet je waar dat aan te wijten kan zijn?
    Dank je wel!

  9.   Guy Ignatius zei

    Nou, dat zolang het de 32-bits versie is of de 64-bits versie die is geëmuleerd met ndiswrapper (was het zo geschreven?)

    Als je de native 64b hebt, is de manier om de video's te herstellen moeilijker en hier is de uitleg voor het geval je deze wilt toevoegen:

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

  10.   Pascuale hoek zei

    Deze truc werkte niet meer voor mij op 64-bit Ubuntu toen ik het flashplugin-vierkant begon te gebruiken. Dus ik verwijderde het en ging terug naar de oude flitser met nspluginwrapper.

  11.   Laten we Linux gebruiken zei

    Het kan zijn dat u de 64-bits versie van Flash heeft geïnstalleerd. Blijkbaar werkt deze truc niet met die versie.

  12.   funkgolf zei

    Ik denk dat het hiermee de moeite waard zou zijn ...

    cd / directory / waar / je wilt / opslaan / de / video
    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

    trouwens bedankt voor de truc! 😉

  13.   Laten we Linux gebruiken zei

    De waarheid is dat ik het niet weet. Laat het ons weten als je erachter komt! 🙂
    Proost! Paul.

  14.   Laten we Linux gebruiken zei

    Het is waar! Heel erg bedankt voor je bijdrage!
    Proost! Paul.

  15.   itomailg zei

    Ik heb 64-bit flash en de bestanden worden opgeslagen in de cachemap van firefox. Het grappige is dat ze kort nadat ze volledig zijn gedownload, worden gewist, en als ze meer dan 64 megabyte innemen, worden ze ook gewist ...

    De oplossing was om de extensie flashgot en perfect te installeren

  16.   Laten we Linux gebruiken zei

    Merk op dat hier ook wordt uitgelegd hoe u de bestanden kunt ophalen, zelfs met 64-bits flash.
    Proost! Paul.

  17.   Guy Ignatius zei

    Ik ben blij dat het je heeft geholpen om het artikel te voltooien
    Knuffel!

  18.   Guy Ignatius zei

    bladerdeeg goed !!!! bedankt!

  19.   pepito zei

    God, dank u !!! Je hebt zojuist mijn leven gered !!!

  20.   Laten we Linux gebruiken zei

    Oog! Het lijkt mij dat dit in Flash 10.2 niet meer kan ... 🙁
    Proost! Paul.

  21.   zeider01 zei

    Uitstekende bijdrage bedankt .... Ik werd gek

  22.   Hermann GLM. zei

    Geweldig, het heeft me heel goed gediend.
    En ik breidde mijn algoritme uit om er meerdere samen op te slaan. Het is zeker niet de beste, hoewel het goed werkt (denk ik). Ik denk dat het probleem zit in het gebruik van de "staart", ik gebruikte het meer door instinct dan door te weten, dus ik weet niet hoe lang het "vasthoudt". Voor 3 video's, 2, 1 .. 4 .. gaat het goed .. Ik weet niet of 10 of 20 goed zouden werken.

    ALG:

    [code = »Onthoud mij»]
    #! / bin / bash
    ## Onthoud me.
    ## Help: het eerste argument dat aan het programma wordt doorgegeven, is het pad waar de bestanden worden opgeslagen.

    cd $ 1

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

    terwijl [$ wordt -gt 0]
    do
    string = »$ (lsof | grep Flash | tail - $ draait)»
    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- $ beurten
    draait = `expr $ beurten - 1`
    gedaan
    [/ Code]

    De verbeteringen kunnen worden gegeven door niet zo vaak in te voeren met de "grep Flash", alles eerder op te slaan (ik weet niet hoe het te doen zonder de regeleinden te verliezen) en ook dezelfde waarde "c1" te gebruiken die (ik denk ) is niet gewijzigd, ik weet het niet in grote hoeveelheden.

    Groeten.

    Ger.

  23.   Laten we Linux gebruiken zei

    Bedankt Ger! Een knuffel! Paul.

  24.   Chango zei

    Firefox-gebruikers kunnen ook de "UnPlug" -extensie gebruiken, waarmee u flash-video's van bijna elke pagina kunt downloaden. Het is een comfortabele optie, zodat u de browser niet hoeft te verlaten. Een interessant feit is dat van alle beschikbare extensies, dit een van de lichtste en snelste is. Probeer het!

  25.   dus zei

    Mini-toepassingsgids om elke video te downloaden die online is met een speler, we hebben bijvoorbeeld die van YouTube.

    Opmerking: het downloadt ook swf-bestanden.

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

  26.   Alex zei

    Een probleem. Als ik een YouTube-video ga bekijken, worden ze soms (of sommige video's) niet volledig geladen (de grijze balk). En in deze gevallen komt er bij het uitvoeren van de 'lsof grep Flash' niets uit, en daarom kan ik deze truc niet doen. Enige oplossing om de balk volledig op te laden, of knippert dit niet meer?
    PS: ik heb de html5 uitgeschakeld. (Voor het geval het iets zal beïnvloeden)

  27.   Tomas zei

    Het werkte perfect totdat ik ubuntu update naar 14.04 🙁

    1.    Sil Ibidic zei

      Hetzelfde gebeurde met mij bij het installeren van 14.04, het werkte niet meer