So erhalten Sie den Link redirector.googlevideo.com von einem Google Drive-Video

9

Ich habe eine Google Drive-Videodatei (wie Ссылка ) und möchte den Redirector erhalten. googlevideo.com-Link.

Wie machen Sites wie Ссылка das? Ich habe versucht, die Google Drive-REST-API (v2 und v3) zu verwenden, kann aber immer noch keinen Weg finden, dies zu tun. Viele TV-Show- und Filmwebsites hosten ihre Inhalte auf Google Drive und verwenden diese "getarnte" URL, die abläuft, sodass Sie sie beispielsweise nicht an anderer Stelle einbetten können.

Am nächsten kommt ich, wenn ich zu docs.google.com/get_video_info?docid=FILE_ID gehe und die fmt_stream_map-Links abrufe, aber das liefert nicht den Redirector-Link, den ich brauche.

    
chenophucu 08.02.2017, 14:01
quelle

4 Antworten

1

Er spricht davon, dass die URL von Google alle Qualitäten in 360p, 480p, 720p, 1080p und direkt vor dem / videoplayback zu redirector.googlevideo.com umwandeln und als Video / mp4 zur Wiedergabe in JW Player machen soll. Ich habe das vollständige Skript, aber es hat ein kleines Problem, es sagt verboten 403 und es ist wegen Änderungen Google in API gemacht. Schauen Sie sich die Codes in PHP und lassen Sie mich wissen, wenn jemand es beheben kann, werde ich vollständige Skript veröffentlichen später.

%Vor%     
quelle
1

Ich habe einen besseren Algorithmus aus der vorherigen Antwort implementiert.

%Vor%     
bckps7336 25.06.2017 17:51
quelle
0

PHP-Code wird hier nicht funktionieren und sogar bedeutungslos, weil es das Ergebnis für die Serverseite zurückgibt.

Dies ist mein Javascript / Ajax-Code. Leider sollten Sie die Access-Control-Allow-Origin-Erweiterung im Chrome-Browser verwenden . Sehen Sie sich zunächst den Screenshot des Konsolenfensters an.

%Vor%

Dieser Code funktioniert grundsätzlich, wird aber nicht in der jwplayer-Komponente abgespielt.

Wenn Sie jedoch diese URL eingeben, erhalten Sie " Ссылка " direkt im Chrome-Browser die JSON-Datei. parse es manuell, verwenden Sie eine der URLs direkt in diesem Code als jwplayer Datei-URL, es funktioniert perfekt, obwohl es "app = explorer" -Tag in sich selbst enthält.

Ich bin nicht sicher, warum das passiert. Also habe ich versucht, 2 Links zu vergleichen und einige Parameter sind unterschiedlich. Die erste ist von oben Code und funktioniert nicht, die 2. JSON-Datei direkt und funktioniert.)

%Vor%

Warum funktioniert das erste nicht, während 2. arbeitet? Irgendeine Idee davon?

    
Lin 22.07.2017 00:19
quelle
0

Ich bin mir ziemlich sicher, dass das vor langer Zeit gefragt wurde, aber ich denke, ich kann dich auf deinen Weg bringen, was du willst. Also, was Sie tun möchten, gehen Sie zu Google Fotos Einstellungen und aktivieren Sie die Option, mit der Ihre Videos auf dem Laufwerk angezeigt werden in Fotos gezeigt. Kehre zu Google Fotos zurück und wähle das Video aus, zu dem du direkt verlinken möchtest. Klicken Sie mit der rechten Maustaste auf das Miniaturbild und kopieren Sie den Link. Es sollte etwas wie https://lh3.googleusercontent.com/[long string]=w1278-h719-k-no sein. Der letzte Teil, =w1278-h719-k-no , gibt eine kleine Änderung an =m22 . Es wird automatisch einen Link für Sie generieren. Hoffe, es geht gut für dich.

Bearbeiten: Entschuldigung, nicht gerade ein googlevideo-Redirector-Link, aber es funktioniert!

Bearbeiten: Nach etwas mehr Experimentieren habe ich herausgefunden, dass das Setzen von =m15 einen längeren Link ergibt. Es funktioniert genauso wie das erste. Wenn Sie die Zahl nach m ändern, erhalten Sie unterschiedliche Auflösungen. So können Sie damit experimentieren.

EditL Gut. Nach noch mehr Experimenten habe ich zwei verschiedene Videos hochgeladen, eins zum Fahren und das andere zu Fotos. Ich habe den lh3.googleusercontent.com -Link für beide und habe ihre direkten Video-Links. Der von Drive wurde auf r3---something.googleusercontent.com gehostet und der von Fotos wurde auf r5--something.googlevideo.com gehostet. Und ich dachte, was wäre, wenn ich den r5--something Teil davon durch redirector ersetzen würde? Ich ging und tat es, und nun, was weißt du? Es funktionierte! Und so bekommst du einen redirector.googlevideo.com -Link. ABER , ich bin mir immer noch nicht sicher, wie api.getlinkdrive.com einen redirector.googlevideo.com -Link erhalten kann. Da die von Google generierten Links IP-spezifisch sind, heißt das, dass es für api.getlinkdrive.com funktioniert, da es mit seiner eigenen IP angefordert wurde, aber nicht für einen anderen Benutzer mit einer anderen IP.

Bearbeiten: Vergessen, dies zu erwähnen, aber ich bin mir sicher, dass einige Leute bemerkt haben, dass einige Weiterleitungslinks nicht lh3.googleusercontent.com , sondern 3.bp.blogspot.com sind. Nun, die folgenden Domänen können den Platz von lh3.googleusercontent.com einnehmen;

  • lh3.googleusercontent.com
  • lh4.googleusercontent.com
  • lh5.googleusercontent.com
  • lh6.googleusercontent.com
  • 1.bp.blogspot.com
  • 2.bp.blogspot.com
  • 3.bp.blogspot.com
CB49 23.11.2017 08:56
quelle