So finden Sie den Stream hinter einem Flash Player

Ich beobachte einen Flash-Stream. Ich kann denselben Stream in zwei verschiedenen Playern ansehen (von jemand anderem eingerichtet), aber ich mag keinen von ihnen.

Gibt es eine Möglichkeit, den direkten Link zum Flash-Stream, den diese beiden Player abspielen, zu finden/abzurufen/zu extrahieren? Damit ich es mit einem anderen Player sehen kann?

Bearbeiten: Der Player streamt einen RTMP-Stream, keine FLV-Videodatei.

Author: quack quixote, 2010-02-27

7 answers

Laden Sie die Flash-Datei herunter und dekompilieren Sie sie. Die Quelle des Streams sollte ziemlich leicht zu finden sein.

Es ist möglich, dass der Player generisch ist und die Datei/der Stream, den er abspielt, als Parameter übergeben wird. Grep den Quellcode der Webseite für "Einbetten"/" swf " oder Text, der sich in der Nähe des Flash-Objekts auf der Seite befindet. Dann schauen Sie sich den Inhalt von "param-name"/"param-value",

 8
Author: RJFalconer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-02-27 11:53:21

Firebug für Firefox und die Google Chrome Developer Tools (eingebaut in Chrome) können jede HTTP-Anforderung anzeigen, die vom Browser ausgeführt wird. Sie zeigen manchmal URLs wie diese.

Installieren Sie Firebug in Firefox (kein Neustart), starten Sie das Addon, indem Sie auf das Fehlersymbol klicken (verwenden Sie Anpassen, um es sichtbar zu machen - aber es sollte standardmäßig sein), starten Sie den Stream und klicken Sie im Firebug-Fenster auf Net Tab und dann Alle, vielleicht aktualisieren Sie die Videoseite. Die URL sollte erscheinen wenn Sie mit der Maus über die Zeile "Video ABRUFEN" fahren, klicken Sie mit der rechten Maustaste auf die URL und kopieren Sie den Speicherort.

geben Sie hier die Bildbeschreibung ein

Öffnen Sie in Chrome die Entwicklertools, aktivieren Sie die Registerkarte Network und starten Sie die Dateiwiedergabe.

 30
Author: Simon East,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-09-22 14:53:15

Fiddler2 ist ein großartiges Werkzeug dafür. Denken Sie daran wie Wireshark, aber speziell für HTTP. Es wird genau zeigen, was Ihr Browser tut. Es funktioniert, indem es sich als lokaler HTTP-Proxy einrichtet. Richten Sie Ihren Browser darauf und es werden alle Verbindungen angezeigt, die hergestellt werden und welche Daten übertragen werden.

 6
Author: Segfault,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-02-27 12:52:28

Wie aus den vielen Antworten hervorgeht, muss es viele Möglichkeiten geben, dies zu tun, aber vielleicht ist einer der einfachsten Wege, ein Firefox-Addon wie DownloadHelper Addon zu nutzen, das auch den Vorteil hat, auf allen Betriebssystemen verfügbar zu sein.

  • Installieren Sie das Firefox addon DownloadHelper,
  • führen Sie den Flash-Stream in Firefox aus, die DownloadHelper-Schaltfläche sollte gestartet werden,

(Es gibt verschiedene Möglichkeiten, auf diese Funktion zuzugreifen, aber ich werde eine erwähnen, die ist unabhängig von der Konfiguration eindeutig zugänglich, da das Addon Einstellungen zum Ausblenden oder Anzeigen von Schaltflächen und Optionen hat.)

  • Gehe zu Extras > Video Download Helper (oder find ist anders) > Alle Aktionen > [Name des Videos] > URL kopieren.

geben Sie hier die Bildbeschreibung ein


Einige Fehlersuche.

Beim Testen solcher Links mit VLC stelle ich fest, dass der Player sie in einigen Fällen nicht abspielen kann oder sogar abstürzt. Dies kann jedoch wie folgt behoben werden:

Der letzte Teil solcher URLs ist so etwas wie /video.flv?start=0. Wenn Sie dies in /video.flv? ändern, funktioniert es möglicherweise.

Ich habe dies entdeckt, als ich die andere unten vorgestellte Lösung Internet Download Manager, um einen solchen Videostream aufzunehmen: Es wird der Link angezeigt, aber wenn ich versuche, ihn auszuwählen, indem ich darauf klicke, wählt IDM die URL ohne den letzten Teil aus start=0 (wie im Bild unten zu sehen). Aber viele URLs können auch mit diesem letzten Teil in VLC geöffnet werden.


In Windows kann Internet Download Manager schnüffeln solche Ströme und erfassen sie. Auch hier finde ich es einfacher, in Kombination mit einem Firefox-Addon, FlashGot, zu verwenden, aber IDM kann auch alleine mit jedem Browser verwendet werden. Wenn Sie bereit sind, das Video abzurufen, zeigt IDM die URL an:

geben Sie hier die Bildbeschreibung ein


In Anbetracht der Bearbeitung:

"Bearbeiten: Der Player streamt einen RTMP-Stream, keine FLV-Videodatei."

RTMP (Real Time Messaging Protocol) verwendet entweder FLV oder MP4 als Videoformat.


 4
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-07-05 23:28:05

URL Snooper oder das "Grab++" - Modul von Orbit Download Manager (seien Sie vorsichtig für unerwünschte Adware bei der Installation) könnte Ihnen helfen, den Netzwerkverkehr zu analysieren und die URL zu finden

 1
Author: fluxtendu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-02-27 12:11:28

Ich würde diese Erweiterung für Chrome empfehlen, Greifen Sie alle Medien.

Es ist in Englisch, Italienisch, Französisch, Deutsch, Portugiesisch übersetzt (klicken Sie auf die Sprachflags auf der rechten Seite).

 1
Author: Leonardo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-10-30 15:40:41

Wenn Sie es nicht unbedingt als Stream in Echtzeit benötigen, können Sie DonwloadHelper für Firefox verwenden. Sie können die Datei hinter dem Stream der Offline-Anzeige oder Anzeige mit jedem beliebigen Programm speichern.

 0
Author: Nicholaz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-02-27 11:43:18