[Bookmarklet] Videos von YouTube herunterladen

  • Um mal meine Ergebnisse in einem unabhängigen Thread zu dokumentieren und damit auch Außenstehenden verfügbar zu machen:
    Ich habe mein Bookmarklet (mittlerweile in der dritten Generation ;)) zum Download von Videos von YouTube aktualisiert, damit es mit den aktuellen Parameternamen eine URL generiert – zum Glück bietet diese der Quellcode der Seite fast unmittelbar an, man muss sie nur dekodieren und extrahieren.
    Der Code sollte auf allen Browsern funktionieren, die mindestens Javascript 1.2 unterstützen – persönlich wurde er auf FFX 3.0.x, Opera 9 und Google Chrome getestet.

    Code
    javascript:if(document.location.href.match(/http:\/\/[a-zA-Z\.]*youtube\.com\/watch/)){var s=decodeURIComponent(yt.config_.SWF_ARGS['fmt_url_map']).replace(/2C/g,',').replace(/%/g,'').split('|');var pl=s[1];var l=pl.slice(0,pl.lastIndexOf(','));if(prompt('Dein gewünschter Link:',l)==l){document.location.href=l}else{void(0)}}

    Für die Programmierer als leserlicher, eingerückter Javascript-Code:

    Spoiler anzeigen


    Allerdings funktioniert dieser Code noch nicht bei allen Videos, wobei das davon unabhängig ist, ob es ein Normal-, HQ- oder HD-Video ist. Der fmt_url_map-Parameter ist dabei eine für den Flash-Player URL-kodierte Fassung von

    Code
    $VIDEOQUALITÄT1|$URL1,$ZAHL1|$VIDEOQUALITÄT2|$URL2,$ZAHL2|…

    Die beste Video-Qualität hat dabei in der Regel die zuerst genannte URL, aber diese scheint – wohl zur Erschwerung für Abuser wie du und ich – nicht immer zu existieren. Allerdings ist in dem Falle immer mindestens eine zweite URL in dem String enthalten, weswegen es ratsam ist, von obigem Bookmark eine Kopie anzulegen und bei dieser s[1] durch s[3] für die zweite URL bzw. s[5] für die dritte URL (falls vorhanden) zu ersetzen.

    Über Feedback wäre ich sehr erfreut.

  • Hi allerseits,
    hier ein Python Script das nun auch wieder von Youtube Videos runterladen kann und dann auf Wunsch das video in mp3 umwandelt:
    (es wird faad/faad2 und lame benötigt)
    Viel spaß

    Spoiler anzeigen
  • Ich hab das Bookmarlket heute für nen Kumpel nach Shellscript portiert:

    !/bin/shecho "$(wget -q -O - "$1" | grep SWF_ARGS ${yt_out} | echo -e "$(sed 's/+/ /g; s/%/\\x/g')" | sed -n -e 's/.*"fmt_url_map": "[0-9]*|\([^,]*\).*/\1/p')"

  • Obiges Schnippsel als aktualisiertes Bookmarklet für den Browser:

    Code
    javascript:if(document.location.href.match(/http:\/\/[a-zA-Z\.]*youtube\.com\/watch/)){var%20l=unescape(document.getElementById("movie_player").getAttributeNode("flashvars").value).match(/.*&fmt_stream_map=[0-9]*\|([^,]*).*/)[1];if(prompt('Dein%20gew%C3%BCnschter%20Link:',l)==l){document.location.href=l}else{void(0)}}
  • Um Flashvideos runterzuladen habe den DownloadHelper.
    https://addons.mozilla.org/de/firefox/addon/3006
    Der funktioniert sogar recht gut, damit kann ich von alle bekannten Videoportalen Flashvideos runterladen.

  • Hab meine Python version auch mal angepasst:
    HIER
    HD etc. geht auch.
    funzt bis jetzt nur der Sourcecode für linux/win
    die Windows exe will noch nicht so wie ich will :b2: (nur die 64bit version funzt...)

    Edit: Exen (binary) gbits jetzt doch :)

  • XXLTomate:

    Hab kurz deinen Code überflogeN: Hast du die Infos wie du swfHTML parst irgendwoher, oder einfach durch ausprobieren herausgefunden, welcher Parameter wozu gut ist? Weil meine relativ stupiden Schnippsel von oben funktionieren noch nicht zuverlässig.

  • Hmm nicht so ganz am Thema, aber handelt sich auch drum, wie man im Handumdrehen Videos bei Youtube runterladen kann.


    Videos von Youtube unter OS X mit Safari als FLV herunterladen

    Schritt 1:
    Auf Youtube das Video suchen, was man gerne runterladen würde.

    Schritt 2:
    Oben in der Menüleiste auf Fenster klicken, und dann auf "Aktivitäten"

    Ein neues Fenster öffnet sich:

    Schritt 3:
    Sucht in dem Fenster das sich gerade geöffnet hat unter dem Eintrag von Youtube nach der größten Datei, die ihr finden könnt. Hierbei handelt es sich um die Video"rohdatei".

    Schritt 4:
    Durch doppelklicken auf diese Datei wird diese nun heruntergeladen.

    Schritt 5:
    Nachdem der Download abgeschlossen ist, findet man das Video im FLV-Format in dem Ordner, in dem Safari standardmäßig Dateien herunterlädt.

    Jetzt kann man das Video entweder mit Playern wie z.B. VLC anschauen, oder (sofern man Perian installiert hat) per Quicktime.


    Kleiner Tipp: Die Anleitung funktioniert auch für weitere Videoportale. Z.B. kann man so bei DMAX Videos herunterladen!

  • Ja eher durch ausprobieren :)
    wenn man das zwischen <script> und </script> in eine seperate html-datei kopiert
    so ungefähr:

    HTML
    <html>
    <script>
            (function() {
                var isIE = /*@cc_on!@*/false;
                var swfHTML = (isIE) ? "<object height=\"38" + "5\" width=\"64" + "0\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" id=\"movie_player\" ><param name=\"movie\" value=\"http:\/\/s.ytimg.com\/yt\/swf\/watch-vfl157150.swf\"><param name=\"flashvars\" value=\"rv.2.thumbnailUrl=http%3A%2F%2Fi3.ytimg.com%2Fvi%2FFKQIdqjY9nI%2Fdefault.jpg&rv.7.length_seconds=123&rv.0.url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D3hBqgp9JGOo&rv.0.view_count=173166&enablecsi=1&rv.2.title=Andrew+playing+a+bagpipe+solo&vq=auto&rv.4.rating=4.78430197723&rv.3.view_count=635713&mpvid=AASDbDgK9rn5PAvx&rv.4.thumbnailUrl=http%3A%2F%2Fi4.ytimg.com%2Fvi%2FWAztA-Iqb4g%2Fdefault.jpg&fmt_url_map=35%7Chttp%3A%2F%2Fv22.lscache8.c.youtube.com%2Fvideoplayback%3Fip%3D0.0.0.0%26sparams%3Did%252Cexpire%252Cip%252Cipbits%252Citag%252Calgorithm%252Cburst%252Cfactor%252Coc%253AU0dWRVRNU19FSkNNNl9MR1dH%26fexp%3D904510%252C901902%26algorithm%3Dthrottle-factor%26itag%3D35%26ipbits%3D0%26burst%3D40%26sver%3D3%26expire%3D1270425600%26key%3Dyt1%26signature%3D09C48FC7F419044C97A771ACD2AFDDD21110A165.763C5A19EA3946E0733FF9617072B4C5E6A92800%26factor%3D1.25%26id%3D7ae43b0443e3063e%2C34%7Chttp%3A%2F%2Fv18.lscache2.c.youtube.com%2Fvideoplayback%3Fip%3D0.0.0.0%26sparams%3Did%252Cexpire%252Cip%252Cipbits%252Citag%252Calgorithm%252Cburst%252Cfactor%252Coc%253AU0dWRVRNU19FSkNNNl9MR1dH%26fexp%3D904510%252C901902%26algorithm%3Dthrottle-factor%26itag%3D34%26ipbits%3D0%26burst%3D40%26sver%3D3%26expire%3D1270425600%26key%3Dyt1%26signature%3D59A8A9EA90C3863373195FD8EB84C411A8884E7C.D166D967A13EB76376D98411C64D37E484C4D667%26factor%3D1.25%26id%3D7ae43b0443e3063e%2C5%7Chttp%3A%2F%2Fv21.lscache6.c.youtube.com%2Fvideoplayback%3Fip%3D0.0.0.0%26sparams%3Did%252Cexpire%252Cip%252Cipbits%252Citag%252Calgorithm%252Cburst%252Cfactor%252Coc%253AU0dWRVRNU19FSkNNNl9MR1dH%26fexp%3D904510%252C901902%26algorithm%3Dthrottle-factor%26itag%3D5%26ipbits%3D0%26burst%3D40%26sver%3D3%26expire%3D1270425600%26key%3Dyt1%26signature%3D34BE3A25275D4595D0D1617FFE76655874522BAC.197771B76E1B2E15750C8B42810434B0ADC0F7C9%26factor%3D1.25%26id%3D7ae43b0443e3063e&csi_page_type=wwad&keywords=22%2Cbagpipe%2Cbagpipes%2Cguitar%2Chas%2Chero%2Chour%2Cminutes%2Cthis%2CComedy%2CThis%2CHour%2CHas%2CMinutes&cr=DE&rv.1.url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DBePu3Smz9vU&rv.6.thumbnailUrl=http%3A%2F%2Fi2.ytimg.com%2Fvi%2FEfbIsN62-Pk%2Fdefault.jpg&host_language=de&rv.3.rating=4.87433024842&fmt_list=35%2F640000%2F9%2F0%2F115%2C34%2F0%2F9%2F0%2F115%2C5%2F0%2F7%2F0%2F0&rv.7.id=IQicfUjVVqU&rv.0.rating=4.89575289575&invideo=True&rv.5.id=V84STSWVp3g&tk=pkiRdudTFjYFNXHEZf127wpj5j8j5P1-E0b_PMqX9FBDDQ5NCk8vIw%3D%3D&sffb=True&rv.0.id=3hBqgp9JGOo&rv.6.author=bbipb2007&rv.3.title=Wild+celtic+bagpipe+piece&timestamp=1270400726&rv.0.author=SquealyD&rv.3.thumbnailUrl=http%3A%2F%2Fi4.ytimg.com%2Fvi%2F3n9hbYwZZqk%2Fdefault.jpg&rv.2.author=PiperKidd&rv.6.url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DEfbIsN62-Pk&ad_host=ca-host-pub-5404608206445330&fmt_map=35%2F640000%2F9%2F0%2F115%2C34%2F0%2F9%2F0%2F115%2C5%2F0%2F7%2F0%2F0&mpu=True&hl=de_DE&ad_flags=0&rv.5.length_seconds=233&rv.0.thumbnailUrl=http%3A%2F%2Fi4.ytimg.com%2Fvi%2F3hBqgp9JGOo%2Fdefault.jpg&rv.7.author=19haylin88&ad_channel_code_overlay=invideo_overlay_480x70_cat23%2Cafv_overlay%2CVertical_Overlay_216%2CVertical_Overlay_593%2CVidVert216%2CVidVert593%2Cafv_user_thishourhas22minutes%2Cyt_mpvid_AASDbDgK9rn5PAvx%2Cyt_cid_4628%2Cytexp_904510.901902&rv.1.length_seconds=107&ad_logging_flag=1&rv.2.id=FKQIdqjY9nI&rv.2.length_seconds=211&t=vjVQa1PpcFOOTXvKikysKMPyhC8dhUxYlR47vj7Y5OA%3D&rv.6.id=EfbIsN62-Pk&cafe_experiment_id=&rv.6.view_count=104615&rv.3.author=MarkHarmer&rv.4.id=WAztA-Iqb4g&fexp=904510%2C901902&rv.4.author=heretik9&rv.7.thumbnailUrl=http%3A%2F%2Fi2.ytimg.com%2Fvi%2FIQicfUjVVqU%2Fdefault.jpg&allow_embed=0&ad_host_tier=38285&fmt_stream_map=35%7Chttp%3A%2F%2Fv22.lscache8.c.youtube.com%2Fvideoplayback%3Fip%3D0.0.0.0%26sparams%3Did%252Cexpire%252Cip%252Cipbits%252Citag%252Calgorithm%252Cburst%252Cfactor%252Coc%253AU0dWRVRNU19FSkNNNl9MR1dH%26fexp%3D904510%252C901902%26algorithm%3Dthrottle-factor%26itag%3D35%26ipbits%3D0%26burst%3D40%26sver%3D3%26expire%3D1270425600%26key%3Dyt1%26signature%3D09C48FC7F419044C97A771ACD2AFDDD21110A165.763C5A19EA3946E0733FF9617072B4C5E6A92800%26factor%3D1.25%26id%3D7ae43b0443e3063e%2C34%7Chttp%3A%2F%2Fv18.lscache2.c.youtube.com%2Fvideoplayback%3Fip%3D0.0.0.0%26sparams%3Did%252Cexpire%252Cip%252Cipbits%252Citag%252Calgorithm%252Cburst%252Cfactor%252Coc%253AU0dWRVRNU19FSkNNNl9MR1dH%26fexp%3D904510%252C901902%26algorithm%3Dthrottle-factor%26itag%3D34%26ipbits%3D0%26burst%3D40%26sver%3D3%26expire%3D1270425600%26key%3Dyt1%26signature%3D59A8A9EA90C3863373195FD8EB84C411A8884E7C.D166D967A13EB76376D98411C64D37E484C4D667%26factor%3D1.25%26id%3D7ae43b0443e3063e%2C5%7Chttp%3A%2F%2Fv21.lscache6.c.youtube.com%2Fvideoplayback%3Fip%3D0.0.0.0%26sparams%3Did%252Cexpire%252Cip%252Cipbits%252Citag%252Calgorithm%252Cburst%252Cfactor%252Coc%253AU0dWRVRNU19FSkNNNl9MR1dH%26fexp%3D904510%252C901902%26algorithm%3Dthrottle-factor%26itag%3D5%26ipbits%3D0%26burst%3D40%26sver%3D3%26expire%3D1270425600%26key%3Dyt1%26signature%3D34BE3A25275D4595D0D1617FFE76655874522BAC.197771B76E1B2E15750C8B42810434B0ADC0F7C9%26factor%3D1.25%26id%3D7ae43b0443e3063e&rv.2.rating=4.88030619346&rv.7.title=Ross+playing+the+bagpipe+%2B+bloopers+%5BHILARIOUS%21%21%21%5D&rv.0.length_seconds=69&rv.1.id=BePu3Smz9vU&rv.6.title=Brian+Boru+Irish+Pipe+Band+at+2007+Minnesota+Scottish+Fair+%28bagpipes%2C+pipes+and+drums%29&rv.5.url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DV84STSWVp3g&rv.3.id=3n9hbYwZZqk&rv.7.view_count=1399067&rv.5.view_count=4398491&length_seconds=70&enablejsapi=1&rv.6.length_seconds=78&video_id=euQ7BEPjBj4&plid=AASDbDgK0jSa4Qy5&afv=True&rv.5.rating=4.84261356862&ad_tag=http%3A%2F%2Fad-emea.doubleclick.net%2Fpfadx%2Fcom.ytpwatch.comedy%2Fmain_4628%3Bsz%3DWIDTHxHEIGHT%3Bmpvid%3DAASDbDgK9rn5PAvx%3B%21c%3D4628%3Bk2%3D216%3Bk2%3D593%3Bytexp%3D904510.901902%3Bk3%3D216%3Bklg%3Dde%3Bkvid%3DeuQ7BEPjBj4%3Bkpu%3Dthishourhas22minutes%3Bkr%3DF%3Bkt%3DK%3Bko%3Dp%3Bkpid%3D4628%3Bkga%3D-1%3Bu%3DeuQ7BEPjBj4%7C4628%3Bk4%3D593%3Bkgg%3D-1%3Bkcr%3Dde%3Bafv%3D1%3Bkhd%3D0%3Bdc_dedup%3D1%3Bshortform%3D1%3B&ad_video_pub_id=ca-pub-6219811747049371&rv.4.url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DWAztA-Iqb4g&alternate_video_id=&rv.1.author=nicedudetim2000&rv.1.rating=4.77758007117&rv.4.title=Johnny+Bagpipes&rv.5.thumbnailUrl=http%3A%2F%2Fi3.ytimg.com%2Fvi%2FV84STSWVp3g%2Fdefault.jpg&watermark=http%3A%2F%2Fs.ytimg.com%2Fyt%2Fswf%2Flogo-vfl106645.swf%2Chttp%3A%2F%2Fs.ytimg.com%2Fyt%2Fswf%2Fhdlogo-vfl100714.swf&rv.0.title=Rubber+Glove+bagpipe&rv.7.rating=4.9432183908&rv.3.url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D3n9hbYwZZqk&rv.2.url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DFKQIdqjY9nI&cid=4628&rv.7.url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DIQicfUjVVqU&rv.2.view_count=524234&rv.4.length_seconds=199&rv.4.view_count=723733&ad_module=http%3A%2F%2Fs.ytimg.com%2Fyt%2Fswf%2Fad-vfl157150.swf&ad_eurl=http%3A%2F%2Fwww.youtube.com%2Fvideo%2FeuQ7BEPjBj4&rv.1.view_count=437532&dclk=True&rv.5.title=Amazing+Grace+-+Bagpipes&rv.6.rating=4.38095238095&sk=cl_0yfRsVTBeYbQYT827sjg8uRFvezFwC&rv.1.title=Awesome+Talent+with+Bagpipes&rv.1.thumbnailUrl=http%3A%2F%2Fi3.ytimg.com%2Fvi%2FBePu3Smz9vU%2Fdefault.jpg&rv.3.length_seconds=308&rv.5.author=roadwarrior3204\"><param name=\"allowscriptaccess\" value=\"always\"><param name=\"allowfullscreen\" value=\"true\"><param name=\"quality\" value=\"best\"><param name=\"bgcolor\" value=\"#000000\"><div id=\"flash-install\">No Flash? <a href=\"http:\/\/get.adobe.com\/flashplayer\/\">Go get it!<\/a><\/div><\/object>" : "<embed height=\"38" + "5\" width=\"64" + "0\" type=\"application\/x-shockwave-flash\" src=\"http:\/\/s.ytimg.com\/yt\/swf\/watch-vfl157150.swf\" id=\"movie_player\" flashvars=\"rv.2.thumbnailUrl=http%3A%2F%2Fi3.ytimg.com%2Fvi%2FFKQIdqjY9nI%2Fdefault.jpg&rv.7.length_seconds=123&rv.0.url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D3hBqgp9JGOo&rv.0.view_count=173166&enablecsi=1&rv.2.title=Andrew+playing+a+bagpipe+solo&vq=auto&rv.4.rating=4.78430197723&rv.3.view_count=635713&mpvid=AASDbDgK9rn5PAvx&rv.4.thumbnailUrl=http%3A%2F%2Fi4.ytimg.com%2Fvi%2FWAztA-Iqb4g%2Fdefault.jpg&fmt_url_map=35%7Chttp%3A%2F%2Fv22.lscache8.c.youtube.com%2Fvideoplayback%3Fip%3D0.0.0.0%26sparams%3Did%252Cexpire%252Cip%252Cipbits%252Citag%252Calgorithm%252Cburst%252Cfactor%252Coc%253AU0dWRVRNU19FSkNNNl9MR1dH%26fexp%3D904510%252C901902%26algorithm%3Dthrottle-factor%26itag%3D35%26ipbits%3D0%26burst%3D40%26sver%3D3%26expire%3D1270425600%26key%3Dyt1%26signature%3D09C48FC7F419044C97A771ACD2AFDDD21110A165.763C5A19EA3946E0733FF9617072B4C5E6A92800%26factor%3D1.25%26id%3D7ae43b0443e3063e%2C34%7Chttp%3A%2F%2Fv18.lscache2.c.youtube.com%2Fvideoplayback%3Fip%3D0.0.0.0%26sparams%3Did%252Cexpire%252Cip%252Cipbits%252Citag%252Calgorithm%252Cburst%252Cfactor%252Coc%253AU0dWRVRNU19FSkNNNl9MR1dH%26fexp%3D904510%252C901902%26algorithm%3Dthrottle-factor%26itag%3D34%26ipbits%3D0%26burst%3D40%26sver%3D3%26expire%3D1270425600%26key%3Dyt1%26signature%3D59A8A9EA90C3863373195FD8EB84C411A8884E7C.D166D967A13EB76376D98411C64D37E484C4D667%26factor%3D1.25%26id%3D7ae43b0443e3063e%2C5%7Chttp%3A%2F%2Fv21.lscache6.c.youtube.com%2Fvideoplayback%3Fip%3D0.0.0.0%26sparams%3Did%252Cexpire%252Cip%252Cipbits%252Citag%252Calgorithm%252Cburst%252Cfactor%252Coc%253AU0dWRVRNU19FSkNNNl9MR1dH%26fexp%3D904510%252C901902%26algorithm%3Dthrottle-factor%26itag%3D5%26ipbits%3D0%26burst%3D40%26sver%3D3%26expire%3D1270425600%26key%3Dyt1%26signature%3D34BE3A25275D4595D0D1617FFE76655874522BAC.197771B76E1B2E15750C8B42810434B0ADC0F7C9%26factor%3D1.25%26id%3D7ae43b0443e3063e&csi_page_type=wwad&keywords=22%2Cbagpipe%2Cbagpipes%2Cguitar%2Chas%2Chero%2Chour%2Cminutes%2Cthis%2CComedy%2CThis%2CHour%2CHas%2CMinutes&cr=DE&rv.1.url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DBePu3Smz9vU&rv.6.thumbnailUrl=http%3A%2F%2Fi2.ytimg.com%2Fvi%2FEfbIsN62-Pk%2Fdefault.jpg&host_language=de&rv.3.rating=4.87433024842&fmt_list=35%2F640000%2F9%2F0%2F115%2C34%2F0%2F9%2F0%2F115%2C5%2F0%2F7%2F0%2F0&rv.7.id=IQicfUjVVqU&rv.0.rating=4.89575289575&invideo=True&rv.5.id=V84STSWVp3g&tk=pkiRdudTFjYFNXHEZf127wpj5j8j5P1-E0b_PMqX9FBDDQ5NCk8vIw%3D%3D&sffb=True&rv.0.id=3hBqgp9JGOo&rv.6.author=bbipb2007&rv.3.title=Wild+celtic+bagpipe+piece&timestamp=1270400726&rv.0.author=SquealyD&rv.3.thumbnailUrl=http%3A%2F%2Fi4.ytimg.com%2Fvi%2F3n9hbYwZZqk%2Fdefault.jpg&rv.2.author=PiperKidd&rv.6.url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DEfbIsN62-Pk&ad_host=ca-host-pub-5404608206445330&fmt_map=35%2F640000%2F9%2F0%2F115%2C34%2F0%2F9%2F0%2F115%2C5%2F0%2F7%2F0%2F0&mpu=True&hl=de_DE&ad_flags=0&rv.5.length_seconds=233&rv.0.thumbnailUrl=http%3A%2F%2Fi4.ytimg.com%2Fvi%2F3hBqgp9JGOo%2Fdefault.jpg&rv.7.author=19haylin88&ad_channel_code_overlay=invideo_overlay_480x70_cat23%2Cafv_overlay%2CVertical_Overlay_216%2CVertical_Overlay_593%2CVidVert216%2CVidVert593%2Cafv_user_thishourhas22minutes%2Cyt_mpvid_AASDbDgK9rn5PAvx%2Cyt_cid_4628%2Cytexp_904510.901902&rv.1.length_seconds=107&ad_logging_flag=1&rv.2.id=FKQIdqjY9nI&rv.2.length_seconds=211&t=vjVQa1PpcFOOTXvKikysKMPyhC8dhUxYlR47vj7Y5OA%3D&rv.6.id=EfbIsN62-Pk&cafe_experiment_id=&rv.6.view_count=104615&rv.3.author=MarkHarmer&rv.4.id=WAztA-Iqb4g&fexp=904510%2C901902&rv.4.author=heretik9&rv.7.thumbnailUrl=http%3A%2F%2Fi2.ytimg.com%2Fvi%2FIQicfUjVVqU%2Fdefault.jpg&allow_embed=0&ad_host_tier=38285&fmt_stream_map=35%7Chttp%3A%2F%2Fv22.lscache8.c.youtube.com%2Fvideoplayback%3Fip%3D0.0.0.0%26sparams%3Did%252Cexpire%252Cip%252Cipbits%252Citag%252Calgorithm%252Cburst%252Cfactor%252Coc%253AU0dWRVRNU19FSkNNNl9MR1dH%26fexp%3D904510%252C901902%26algorithm%3Dthrottle-factor%26itag%3D35%26ipbits%3D0%26burst%3D40%26sver%3D3%26expire%3D1270425600%26key%3Dyt1%26signature%3D09C48FC7F419044C97A771ACD2AFDDD21110A165.763C5A19EA3946E0733FF9617072B4C5E6A92800%26factor%3D1.25%26id%3D7ae43b0443e3063e%2C34%7Chttp%3A%2F%2Fv18.lscache2.c.youtube.com%2Fvideoplayback%3Fip%3D0.0.0.0%26sparams%3Did%252Cexpire%252Cip%252Cipbits%252Citag%252Calgorithm%252Cburst%252Cfactor%252Coc%253AU0dWRVRNU19FSkNNNl9MR1dH%26fexp%3D904510%252C901902%26algorithm%3Dthrottle-factor%26itag%3D34%26ipbits%3D0%26burst%3D40%26sver%3D3%26expire%3D1270425600%26key%3Dyt1%26signature%3D59A8A9EA90C3863373195FD8EB84C411A8884E7C.D166D967A13EB76376D98411C64D37E484C4D667%26factor%3D1.25%26id%3D7ae43b0443e3063e%2C5%7Chttp%3A%2F%2Fv21.lscache6.c.youtube.com%2Fvideoplayback%3Fip%3D0.0.0.0%26sparams%3Did%252Cexpire%252Cip%252Cipbits%252Citag%252Calgorithm%252Cburst%252Cfactor%252Coc%253AU0dWRVRNU19FSkNNNl9MR1dH%26fexp%3D904510%252C901902%26algorithm%3Dthrottle-factor%26itag%3D5%26ipbits%3D0%26burst%3D40%26sver%3D3%26expire%3D1270425600%26key%3Dyt1%26signature%3D34BE3A25275D4595D0D1617FFE76655874522BAC.197771B76E1B2E15750C8B42810434B0ADC0F7C9%26factor%3D1.25%26id%3D7ae43b0443e3063e&rv.2.rating=4.88030619346&rv.7.title=Ross+playing+the+bagpipe+%2B+bloopers+%5BHILARIOUS%21%21%21%5D&rv.0.length_seconds=69&rv.1.id=BePu3Smz9vU&rv.6.title=Brian+Boru+Irish+Pipe+Band+at+2007+Minnesota+Scottish+Fair+%28bagpipes%2C+pipes+and+drums%29&rv.5.url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DV84STSWVp3g&rv.3.id=3n9hbYwZZqk&rv.7.view_count=1399067&rv.5.view_count=4398491&length_seconds=70&enablejsapi=1&rv.6.length_seconds=78&video_id=euQ7BEPjBj4&plid=AASDbDgK0jSa4Qy5&afv=True&rv.5.rating=4.84261356862&ad_tag=http%3A%2F%2Fad-emea.doubleclick.net%2Fpfadx%2Fcom.ytpwatch.comedy%2Fmain_4628%3Bsz%3DWIDTHxHEIGHT%3Bmpvid%3DAASDbDgK9rn5PAvx%3B%21c%3D4628%3Bk2%3D216%3Bk2%3D593%3Bytexp%3D904510.901902%3Bk3%3D216%3Bklg%3Dde%3Bkvid%3DeuQ7BEPjBj4%3Bkpu%3Dthishourhas22minutes%3Bkr%3DF%3Bkt%3DK%3Bko%3Dp%3Bkpid%3D4628%3Bkga%3D-1%3Bu%3DeuQ7BEPjBj4%7C4628%3Bk4%3D593%3Bkgg%3D-1%3Bkcr%3Dde%3Bafv%3D1%3Bkhd%3D0%3Bdc_dedup%3D1%3Bshortform%3D1%3B&ad_video_pub_id=ca-pub-6219811747049371&rv.4.url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DWAztA-Iqb4g&alternate_video_id=&rv.1.author=nicedudetim2000&rv.1.rating=4.77758007117&rv.4.title=Johnny+Bagpipes&rv.5.thumbnailUrl=http%3A%2F%2Fi3.ytimg.com%2Fvi%2FV84STSWVp3g%2Fdefault.jpg&watermark=http%3A%2F%2Fs.ytimg.com%2Fyt%2Fswf%2Flogo-vfl106645.swf%2Chttp%3A%2F%2Fs.ytimg.com%2Fyt%2Fswf%2Fhdlogo-vfl100714.swf&rv.0.title=Rubber+Glove+bagpipe&rv.7.rating=4.9432183908&rv.3.url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D3n9hbYwZZqk&rv.2.url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DFKQIdqjY9nI&cid=4628&rv.7.url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DIQicfUjVVqU&rv.2.view_count=524234&rv.4.length_seconds=199&rv.4.view_count=723733&ad_module=http%3A%2F%2Fs.ytimg.com%2Fyt%2Fswf%2Fad-vfl157150.swf&ad_eurl=http%3A%2F%2Fwww.youtube.com%2Fvideo%2FeuQ7BEPjBj4&rv.1.view_count=437532&dclk=True&rv.5.title=Amazing+Grace+-+Bagpipes&rv.6.rating=4.38095238095&sk=cl_0yfRsVTBeYbQYT827sjg8uRFvezFwC&rv.1.title=Awesome+Talent+with+Bagpipes&rv.1.thumbnailUrl=http%3A%2F%2Fi3.ytimg.com%2Fvi%2FBePu3Smz9vU%2Fdefault.jpg&rv.3.length_seconds=308&rv.5.author=roadwarrior3204\" allowscriptaccess=\"always\" allowfullscreen=\"true\" quality=\"best\" bgcolor=\"#000000\" \/><noembed><div id=\"flash-install\">No Flash? <a href=\"http:\/\/get.adobe.com\/flashplayer\/\">Go get it!<\/a><\/div><\/noembed>";
                    document.write(swfHTML);
            })();
        </script>
    </html>

    dann sieht man nur das video --> da müssen irgendwo die infos drin stehen
    wenn man dann das bisschen zerlegt und sowas wie "%3A" in ":" ändert erhält man das ganze lesbar und erkennt die geheimnissvolle "t"(oken)-variable und die video_id wieder :)

    Edit: ach ja, die "t"-variable fängt wohl immer mit vjVQa1PpcF an :)
    Edit2: Windows binarys vorhanden :) 32+64bit

    weis jemand wie ich viele dateien in eine exe stecken kann die ich normal ausführen kann?

  • Wo ich die Download-URL finde weiss ich bereits, siehe Script oben. Die steht in den flashvars direkt nach fmt_url_map in allen verfügbaren Qualitäten, inkl. numerische Angabe der Qualität. %3A muss man auch nicht in : ändern, das ist ja URL-Decoding.

    Nur was die Parameter des Download-Links machen ist mir nicht klar. Denn der Link funktioniert nicht immer.

    Nachtrag: Ach, hab den Code nicht fertig angeschaut. Du nimmst nicht die direkte Download-URL, sondern leitest das um.

    Nachtrag 2: swfArgs.find("37%2F4000000%2F9%2F0%2F115") ist daher in deinem Programm auch gar nicht nötig. Einfach vom URL-Enconding umwandeln, die erste Zahl nach fmt_url_map und vor dem | ist die höchste Qualität.

  • Die SH-Version ist jetzt eine BASH-Version, weil echo -e entgegen meiner Annahme nicht POSIX-Standard ist und das auf Ubuntu und ggf. sogar Debian mit /bin/sh nicht funktioniert. Darauf muss man bei der Fehlersuche erstmal kommen :D

    Desweiteren die neue Version des Bookmarklets, aus DosAmps Vorlage:
    javascript:if(document.location.href.match(/http:\/\/[a-zA-Z\.]*youtube\.com\/watch/)){var%20l=unescape(document.getElementById("movie_player").getAttributeNode("flashvars").value).replace(/.*fmt_url_map=([0-9]+)\|.*&t=([^&]+).*&video_id=([A-Za-z0-9_-]+).*/,"http://www.youtube.com/get_video?video_id=$3&t=$2&fmt=$1");if(prompt('Dein%20gew%C3%BCnschter%20Link:',l)==l){document.location.href=l}else{void(0)}}

    Bzw. als

    Code
    [code]javascript:if(document.location.href.match(/http:\/\/[a-zA-Z\.]*youtube\.com\/watch/)){var%20l=unescape(document.getElementById("movie_player").getAttributeNode("flashvars").value).replace(/.*fmt_url_map=([0-9]+)\|.*&t=([^&]+).*&video_id=([A-Za-z0-9_-]+).*/,"http://www.youtube.com/get_video?video_id=$3&t=$2&fmt=$1");if(prompt('Dein%20gew%C3%BCnschter%20Link:',l)==l){document.location.href=l}else{void(0)}}

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!