YouTube und deren Signatur!
Als ich meinen Downloader getestet habe, musste ich feststellen nicht alle Videos konnten heruntergeladen werden.
Also wieder hingehockt und überlegt was nun das Problem sei. Sehr schnell wurde mir klar, irgendetwas muss ich übersehen haben. Daraufhin, habe ich mir 2 Videos genommen ein Video von einer Person hochgeladen die nicht mal 100 Abo's hatte und ein Video von einem VEVO Account.
Ich vergleichte die URLs mir fiel jedoch nichts signifikantes auf. Später stellte ich fest, dass die URL bei dem VEVO-Video mir ein 403-Forbidden Error-Code zurückliefert - also muss ich wohl doch was übersehen haben?
Und ja, ich hatte etwas übersehen. Die Signatur! Getarnt als s Parameter in der URL. Diese Signatur wird vom Player dekodiert und erst dann wird mit der Signatur das Video aufgerufen.
Für 1-2 Videos gelang es mir sogar mit Hilfe der html5-player.js die Signatur zu entschlüssen, später jedoch stieß ich auf http://ytapi.gitnol.com/ dort wird die Signatur entschlüsselt.
Diese Seite, half mir dann letztendlich auch bei der Realisierung meines Programmes.
Cooler Nebeneffekt der Seite ist, dass die GEMA-Sperren damit umgangen werden können.
Also wieder hingehockt und überlegt was nun das Problem sei. Sehr schnell wurde mir klar, irgendetwas muss ich übersehen haben. Daraufhin, habe ich mir 2 Videos genommen ein Video von einer Person hochgeladen die nicht mal 100 Abo's hatte und ein Video von einem VEVO Account.
Ich vergleichte die URLs mir fiel jedoch nichts signifikantes auf. Später stellte ich fest, dass die URL bei dem VEVO-Video mir ein 403-Forbidden Error-Code zurückliefert - also muss ich wohl doch was übersehen haben?
Und ja, ich hatte etwas übersehen. Die Signatur! Getarnt als s Parameter in der URL. Diese Signatur wird vom Player dekodiert und erst dann wird mit der Signatur das Video aufgerufen.
Für 1-2 Videos gelang es mir sogar mit Hilfe der html5-player.js die Signatur zu entschlüssen, später jedoch stieß ich auf http://ytapi.gitnol.com/ dort wird die Signatur entschlüsselt.
Diese Seite, half mir dann letztendlich auch bei der Realisierung meines Programmes.
Cooler Nebeneffekt der Seite ist, dass die GEMA-Sperren damit umgangen werden können.
Kommentare
Kommentar veröffentlichen