3 Stimmen

Wie lade ich Flash-Dateien herunter, die mit SWFObject eingebettet sind?

Eine Website, die ich verwende, zeigt eine Flash-Datei an, die dynamisch mit SWFObject eingebettet wird. Ich möchte die Flash-Datei lokal herunterladen, damit ich sie ausführen kann, wenn ich keinen Zugriff auf das Internet habe. Wenn ich jedoch versuche, die URL zur swf-Datei zu öffnen, fordert sie einen 'id'-Parameter an, der normalerweise vom SWFObject-Javascript übergeben wird.

Speziell enthält die Quelle der Seite:

swfobject.embedSWF("/bin/loader.swf", "main", "100%", "100%", "9", false, flashvars, params, attributes);

Und die flashvars haben folgende Definition:

var flashvars = {
        file_id: "imilc2lxnfft",
        app: "main-502.swf",
        show_play_button: "false",
        autoplay: ""

Wenn ich versuche, auf site.com/bin/loader.swf zuzugreifen, fordert es einen file_id-Parameter an.

Wie kann ich den Parameter übergeben und die Datei auf meinen Desktop herunterladen?

1voto

Jez Punkte 25816

Sie müssen eine Webseite erstellen, um das SWF zu hosten, das Sie heruntergeladen haben, und die gleichen Flashvars an sie weitergeben, wie die Webseite, von der Sie es erhalten haben. Ich würde die Funktion "Webseite speichern" von Firefox mit der rechten Maustaste verwenden; wählen Sie 'Webseite, vollständig speichern'. Dadurch wird die Seite und alle unterstützenden Dateien an einem Ort gespeichert. Dann sollten Sie in der Lage sein, diese Seite zu bearbeiten, um nur das eingebettete SWF-Applet anzuzeigen und die notwendigen Flashvars an es zu übergeben.

1voto

orip Punkte 69138

Lokal speichern (mit einem D/L-Manager):

http://beispiel.com/bin/loader.swf
http://beispiel.com/main-502.swf

Und erstellen Sie eine lokale HTML-Datei mit dem SWFObject JS-Code, einschließlich der Flashvars und einem

in Ihrer Seite mit der richtigen id (id="name" in diesem Fall).

Es ist auch möglich, dass Sie den Loader nicht benötigen und die 2. SWF-Datei eigenständig funktioniert.

1voto

Beto Punkte 733

Hast du versucht, den Seitenquelltext anzusehen und nach .mp4-Instanzen zu suchen? Könnte hilfreich sein.

0voto

Amarghosh Punkte 56804

Ich vermute, dass loader.swf ein Preloader ist, der den Originalfilm basierend auf dem file_id-Parameter lädt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X