Archiv verlassen und diese Seite im Standarddesign anzeigen : [Flash] Website inkl. Flash automatisiert öffnen (ähnlich Screenshots)
Hallo,
ich möchte etwas realisieren, das wohl ähnlich funktionieren muss, wie die Screenshot-Funktion z.B. von websnapr, browsershots, etc.
Nur das ich statt einfach nur einen Screenshot zu machen Flash ausführen möchte. D.h. ich möchte irgendeinen Link z.B. über PHP, Perl, etc. aufrufen und ein eingebettetes Flash ausführen können.
Im Gegensatz zu Screenshots benötige ich aber nicht die Ergebnis-Seite als Screen, sondern ich möchte einfach nur die HTTP-Prozesse loggen.
Wie könnte ich das realisieren?
Gruß
Marc
http://www.maxrev.de
:confused: :confused: Ich verstehe kein Wort. Beschreib bitte nochmal.
Nimm eine Website wie z.B.:
http://www.wagenschenke.ch/site/homerun.htm (bei aktivem JS leitet die weiter)
Dort ist diese Flash eingebunden:
http://www.wagenschenke.ch/HomeRun.swf
Wenn man diese aufruft, ruft Flash im Hintergrund weiterhin dieses URLs auf:
POST: http://x.mochiads.com/srv/1/6e4de9de6262b5a4.swf
POST: http://x.mochiads.com/srv/2/6e4de9de6262b5a4.swf?CXNID=1000002.7948266058721441188NXC
GET: http://cdn.mochiads.com/c/830/03aa7.swf?%63lickTAG=http%3A%2F%2Fx.mochiads.com%2Fclk%2F1%2FwrerHXKfON1f0Y15FFXYkYNQAAABV3icfU-9SgNBGPziKf6SBFKmuUpBwmb3_nJnpUVAGwlaxE5279tzjzV7mktcsfAZbH0AWx9ALC3tfYmUAct4CpbKwDDMwDCj2gj1UZGqnGN 5fpNL63NHOQJg-V1A7fRVwObHs4ZmJAOUCcrIizwR8qCykh5LAk9gLwiTjGVUwEr_xTRhtjsLdz4f06fr2bzfaN5VZffzH9KwFVPC_IjEPolDDUsox WKxeNPQVpPJ1V63a60lll9IU6ZKGi1Jqroatv9JD4uRPJkaUtpMQ314dOwy2qEd5nX8SMPGMDdY2NI9G2hYY15Mb2NKEVq_p_cZJ d9glGpwPMI4IDRKVdjBWF4WHOX4AKv1jltR7YGvIqxPDcosNxL_0l-tw2qZ&lc=_1228086974218_598122&gwidth=800&gheight=400
POST: http://x.mochiads.com/srv/3/wrerHXKfON1f0Y15FFXYkYNQAAABV3icfU-9SgNBGPziKf6SBFKmuUpBwmb3_nJnpUVAGwlaxE5279tzjzV7mktcsfAZbH0AWx9ALC3tfYmUAct4CpbKwDDMwDCj2gj1UZGqnGN 5fpNL63NHOQJg-V1A7fRVwObHs4ZmJAOUCcrIizwR8qCykh5LAk9gLwiTjGVUwEr_xTRhtjsLdz4f06fr2bzfaN5VZffzH9KwFVPC_IjEPolDDUsox WKxeNPQVpPJ1V63a60lll9IU6ZKGi1Jqroatv9JD4uRPJkaUtpMQ314dOwy2qEd5nX8SMPGMDdY2NI9G2hYY15Mb2NKEVq_p_cZJ d9glGpwPMI4IDRKVdjBWF4WHOX4AKv1jltR7YGvIqxPDcosNxL_0l-tw2qZ
D.h. ich will nun z.B. per PHP die URL der Seite aufrufen, die dann wiederrum das eingebettete Flash ausführt, so dass ich die genannten URLs mitloggen kann.
Ich will also die Ausführung einer Flashfile automatisiert emulieren.
Gruß
Marc
P.S. ich wollte diese Antwort bereits diese Nacht zwischen 1 und 2 Uhr veröffentlichen, aber hier ging gar nichts. Cronjobs? :P
PHP-Desaster 01-12-2008, 12:47 Puh, ich glaube kaum, dass du da mit PHP-Bordmitteln weit kommen wirst. Mit Wireshark könntest du den ausgehenden Verkehr mitschneiden, aber dazu muss das Flash ganz normal im Flashplayer laufen.
Vielleicht würde das die Sache vereinfachen:
Ich will nur das ermitteln, was lokal im Temporary Internet Folder abgelegt würde, wenn man das Flash ausführt.
Im Netz habe ich gesehen, dass man mit PHP Flash On-The-Fly generieren kann, aber zum Ausführen kann ich leider nichts finden.
Wie geht das denn bei den Screenshot-Geschichten? Ist das nicht so, dass die einen "normalen" Rechner laufen lassen, der nach und nach die Websites aufruft, die dann wiederrum gescreent werden? Sowas in der Richtung könnte ich ja auch machen und dann das Temp-Folder auf Änderungen hin analysieren.
Ich vermute mal, dass ein SWF so kompiliert ist, dass man es nicht wieder in PHP als Action-Script analysieren kann oder :P
Was ich mir in meinem Kleinhirn so dachte war, dass ich auf dem Linux-Server den Flash-Player installiere:
http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.tar.gz
Und dann eben die entsprechende SWF an Flash übergebe und dann schaue was so passiert :P
Aber ich weiß nicht, wie ich überhaupt das mit dem Übergeben machen soll, da ich in Linux wirklich nichts kann. :(
Klingt sehr komplex. Wofür brauchst du das?
Da es Teil eines Kundenprojektes ist, kann ich das leider nicht öffentlich ansprechen.
PHP-Desaster 01-12-2008, 20:10 Das ist schon ziemlich speziell. Ich denke, ohne große Einarbeitung wirst du das nicht hinbekommen.
Sag mir erstmal den Lösungsweg, dann weiß ich welche Sprache angewendet werden muss :P
Ich hatte schon darüber nachgedacht, ob es nicht eine Software in Linux gibt, die swf-Files decompilieren kann, so dass ich lokal das Action-Script selber ausführen kann.
Gibt es vielleicht sowas?
Ich kenne bisher nur eine Software für PC, also nichts mit "swf to ActionScript-Textdatei" oder ähnliches.
Gruß
Du hast oben doch schon den einfachsten Weg beschrieben. Eine eigene Kiste aufsetzen, Flash dort im Browser öffnen lassen (vielleicht automatisiert z.B. mit Selenium Remote Control (http://selenium-rc.seleniumhq.org/) und Cache überwachen. Ob das dann eine Linux- oder Windows-Maschine ist, dürfte sich dann auch nichts mehr schenken. Alles andere ist m.E. Käse.
Damit habe ich insofern ein Problem, da es pro Tag mindestens 40.000 Abfragen geben wird mit stark steigender Tendenz. D.h. 2 Sekunden pro Abfrage ständen bei einem Rechner zur Verfügung.
Leider würde das Projekt nicht genug abwerfen, um da einen Park von Rechnern für laufen zu lassen. Sonst würde ich das machen.
Dann würde ich die Finger davon lassen :D
|
|