Laden...

Youtube Videos: Links auslesen

Erstellt von Hurby vor 14 Jahren Letzter Beitrag vor 14 Jahren 5.461 Views
H
Hurby Themenstarter:in
222 Beiträge seit 2010
vor 14 Jahren
Youtube Videos: Links auslesen

moin community,

ich habe nach langer tüftelei herausgefunden wie man aus dem seitenquellcode von youtube den link zu den videos auslesen kann. das programm ist sehr einfach und schlicht gehalten, es verdeutlicht eher wie das ganze funktioniert. stellt damit an was immer ihr wollt 😃))

mfg hurby

Die Welt hat genug für jedermanns Bedürfnisse, aber nicht für jedermanns Gier.

D
53 Beiträge seit 2009
vor 14 Jahren

Vielen Dank...

E
107 Beiträge seit 2008
vor 14 Jahren

Hallo!

Hört sich gut an, aber wenn ich in eine Url eines youtube-Videos eingebe und "get links" klicke, bekomme ich immer ein "sorry.. nichts gefunden" .. mache ich etwas falsch? woran kann's hängen?

Danke & Gruß

Ich lasse mich gerne korrigieren! (:

H
Hurby Themenstarter:in
222 Beiträge seit 2010
vor 14 Jahren

moin,

das hab ich öfters wenn ich ein video erwische, welches von s?ny oder anderen firmen indiziert wurde. generell kann man sagen dass alle videos die im browser abspielbar sind auch runterladbar sind...

mfg hurby

Die Welt hat genug für jedermanns Bedürfnisse, aber nicht für jedermanns Gier.

H
Hurby Themenstarter:in
222 Beiträge seit 2010
vor 14 Jahren

hier die vorgehensweise mal step-by-step:

  1. youtube-video aufrufen und den html-quelltext auslesen
  2. inhalt von "fmt_url_map" auslesen ("fmt_url_map" : "[inhalt]")
    (befindet sich im javascriptcode)

der wert von "fmt_url_map" sieht in etwa so aus:

18%7Chttp%3A%2F%2Fv1.lscache4.c.youtube.com%2Fvideoplayback%3Fip%3D0.0.0.0%26sparams%3Did%252Cexpire%252Cip%252Cipbits%252Citag%252Calgorithm%252Cburst%252Cfactor%26fexp%3D902301%252C906501%26algorithm%3Dthrottle-factor%26itag%3D18%26ipbits%3D0%26burst%3D40%26sver%3D3%26expire%3D1266609600%26key%3Dyt1%26signature%3D637202A42C6B22D744CB076DC5F06E1921DBB771.64997398822241E4E2EADDE3BBA5A6F2C53963EC%26factor%3D1.25%26id%3Db6d969d7080cee0a%2C34%7Chttp%3A%2F%2Fv7.lscache5.c.youtube.com%2Fvideoplayback%3Fip%3D0.0.0.0%26sparams%3Did%252Cexpire%252Cip%252Cipbits%252Citag%252Calgorithm%252Cburst%252Cfactor%26fexp%3D902301%252C906501%26algorithm%3Dthrottle-factor%26itag%3D34%26ipbits%3D0%26burst%3D40%26sver%3D3%26expire%3D1266609600%26key%3Dyt1%26signature%3D28FAD805EC395FD89535AB5315154B922D572988.3E8B32D87DCB56A394286AC8D9F3DBF6BC09E1E8%26factor%3D1.25%26id%3Db6d969d7080cee0a%2C5%7Chttp%3A%2F%2Fv24.lscache8.c.youtube.com%2Fvideoplayback%3Fip%3D0.0.0.0%26sparams%3Did%252Cexpire%252Cip%252Cipbits%252Citag%252Calgorithm%252Cburst%252Cfactor%26fexp%3D902301%252C906501%26algorithm%3Dthrottle-factor%26itag%3D5%26ipbits%3D0%26burst%3D40%26sver%3D3%26expire%3D1266609600%26key%3Dyt1%26signature%3D9CA9FC1911670BF40A59767CE6D15E77BDECBC74.C8A45B3CED47B31713B24232AFD423847315D2DE%26factor%3D1.25%26id%3Db6d969d7080cee0a
  1. [inhalt] dekodieren
    URL Decoder

das ergibt in etwa folgendes:

18|http://v1.lscache4.c.youtube.com/videoplayback?ip=0.0.0.0&sparams=id%2Cexpire%2Cip%2Cipbits%2Citag%2Calgorithm%2Cburst%2Cfactor&fexp=902301%2C906501&algorithm=throttle-factor&itag=18&ipbits=0&burst=40&sver=3&expire=1266609600&key=yt1&signature=637202A42C6B22D744CB076DC5F06E1921DBB771.64997398822241E4E2EADDE3BBA5A6F2C53963EC&factor=1.25&id=b6d969d7080cee0a,34|http://v7.lscache5.c.youtube.com/videoplayback?ip=0.0.0.0&sparams=id%2Cexpire%2Cip%2Cipbits%2Citag%2Calgorithm%2Cburst%2Cfactor&fexp=902301%2C906501&algorithm=throttle-factor&itag=34&ipbits=0&burst=40&sver=3&expire=1266609600&key=yt1&signature=28FAD805EC395FD89535AB5315154B922D572988.3E8B32D87DCB56A394286AC8D9F3DBF6BC09E1E8&factor=1.25&id=b6d969d7080cee0a,5|http://v24.lscache8.c.youtube.com/videoplayback?ip=0.0.0.0&sparams=id%2Cexpire%2Cip%2Cipbits%2Citag%2Calgorithm%2Cburst%2Cfactor&fexp=902301%2C906501&algorithm=throttle-factor&itag=5&ipbits=0&burst=40&sver=3&expire=1266609600&key=yt1&signature=9CA9FC1911670BF40A59767CE6D15E77BDECBC74.C8A45B3CED47B31713B24232AFD423847315D2DE&factor=1.25&id=b6d969d7080cee0a

  1. dekodierten inhalt splitten (trennzeichen = ',')

ergibt 2 - 3 strings (aufbau: [zahl]|["url"])
zb:

18|http://v1.lscache4.c.youtube.com/videoplayback?ip=0.0.0.0&sparams=id%2Cexpire%2Cip%2Cipbits%2Citag%2Calgorithm%2Cburst%2Cfactor&fexp=902301%2C906501&algorithm=throttle-factor&itag=18&ipbits=0&burst=40&sver=3&expire=1266609600&key=yt1&signature=637202A42C6B22D744CB076DC5F06E1921DBB771.64997398822241E4E2EADDE3BBA5A6F2C53963EC&factor=1.25&id=b6d969d7080cee0a

34|http://v7.lscache5.c.youtube.com/videoplayback?ip=0.0.0.0&sparams=id%2Cexpire%2Cip%2Cipbits%2Citag%2Calgorithm%2Cburst%2Cfactor&fexp=902301%2C906501&algorithm=throttle-factor&itag=34&ipbits=0&burst=40&sver=3&expire=1266609600&key=yt1&signature=28FAD805EC395FD89535AB5315154B922D572988.3E8B32D87DCB56A394286AC8D9F3DBF6BC09E1E8&factor=1.25&id=b6d969d7080cee0a

5|http://v24.lscache8.c.youtube.com/videoplayback?ip=0.0.0.0&sparams=id%2Cexpire%2Cip%2Cipbits%2Citag%2Calgorithm%2Cburst%2Cfactor&fexp=902301%2C906501&algorithm=throttle-factor&itag=5&ipbits=0&burst=40&sver=3&expire=1266609600&key=yt1&signature=9CA9FC1911670BF40A59767CE6D15E77BDECBC74.C8A45B3CED47B31713B24232AFD423847315D2DE&factor=1.25&id=b6d969d7080cee0a

==> 22 oder 18 = mp4 / 5 oder 34 = flv ≤=

  1. url nochmal dekodieren

zb:
http://v1.lscache4.c.youtube.com/videoplayback?ip=0.0.0.0&sparams=id%2Cexpire%2Cip%2Cipbits%2Citag%2Calgorithm%2Cburst%2Cfactor&fexp=902301%2C906501&algorithm=throttle-factor&itag=18&ipbits=0&burst=40&sver=3&expire=1266609600&key=yt1&signature=637202A42C6B22D744CB076DC5F06E1921DBB771.64997398822241E4E2EADDE3BBA5A6F2C53963EC&factor=1.25&id=b6d969d7080cee0a

wird zu:

http://v1.lscache4.c.youtube.com/videoplayback?ip=0.0.0.0&sparams=id,expire,ip,ipbits,itag,algorithm,burst,factor&fexp=902301,906501&algorithm=throttle-factor&itag=18&ipbits=0&burst=40&sver=3&expire=1266609600&key=yt1&signature=637202A42C6B22D744CB076DC5F06E1921DBB771.64997398822241E4E2EADDE3BBA5A6F2C53963EC&factor=1.25&id=b6d969d7080cee0a

  1. diese url liefert das video (hier "Uriah Heep-Lady in black") 😃

==> fertig

==> keiner der links funktioniert bei euch!!!, warum erfahrt ihr im nächsten absatz

es sei noch erwähnt, dass die fertigen links nur eine bestimmte zeit nutzbar sind und zudem nur auf dem rechner mit dem sie ausgelesen wurden. die letzten beiden parameter ("signature" und "id") sind scheinbar an cookies gekoppelt...

mfg hurby

Die Welt hat genug für jedermanns Bedürfnisse, aber nicht für jedermanns Gier.