ich Flash-Fehler erhalten zu sagen: „Dieser Inhalt des Adobe Flash Player erforderlich ist“.
das ist nicht ein Fehler-Flash ist der Quellcode der hTML Überprüfen Sie, ich wette, dass „Fehler“ nur Text als Alternative geschrieben Text/Platzhaltertext, wenn die Flash-Einbettung nicht angezeigt wird (dh nicht den gleichen Text umfasst).
Warum können Sie nicht diesen Flash-Inhalt mit XMLHTTP-Anfrage scrappen? ...
Flash-Dateien sind eigentlich kompilierte Anwendungen, kein Textdokument wie einige .JS oder .HTML-Dateien. Sie müssen die Anwendung innerhalb des erforderlichen Betriebssystems ausführen (in diesem Fall das installierte FlashPlayer-Plugin). Bis dahin hast du keinen "Inhalt" zu kratzen.
Was können Sie tun? ...
Hängt davon ab, was Sie kratzen möchten. Zum Beispiel mit einigen Flash-basierten Wetter-App, die täglichen Updates müssen von irgendwo wie eine JSON oder XML-Datei so wirklich kommen, um die heutigen Wetterdetails zu erhalten, überprüfen Sie einfach die JSON-Datei (Eingabe) nicht kratzen die SWF (Ausgabe).
Wenden Sie diese Logik zusammen mit den Entwicklertools Ihres Browsers an, um zu sehen, welche anderen Dateien nach dem Laden der SWF aufgelistet sind. Vielleicht halten sie tatsächlich die Daten, die Sie brauchen ...?
Wenn der Inhalt ist hartcodiert in die Flash-Datei dann werden Sie in die bytes of SWF
gehen müssen, um sie zu extrahieren (nicht mehr über XMLHTTP Anfragen). Hier ist ein Blog article von einigen, die Bilder aus swf extrahieren wollte, vielleicht kann es Ihnen mit Tipps helfen.
Ihr Browser blockiert möglicherweise den gesamten Flash-Speicher. – Schlaus
erhalten Sie eine HTML-Seite mit Flash-Embedded oder versuchen, den Flash-Inhalt (die. SWF-Datei) direkt zu bekommen? –
@Schlaus es ist nicht browser .. seine xmlhttp Anfrage, die nicht die richtige Antwort – user5821368