Ich habe ein neues Projekt, an dem ich arbeite, das beinhaltet das Abrufen einer Webseite (mit PHP und cURL) das Parsen des HTML und Javascript daraus und dann die Verarbeitung der Daten in den Ergebnissen.Nicht-Browser-Emulation von JavaScript - ist das möglich?
Grundsätzlich traf ich eine Mauer, wenn die Website Javascript verwendet, um seine Daten von AJAX zu holen. In diesem Fall werden die Anfangsdaten nicht auf der abgerufenen Seite angezeigt, es sei denn, das JavaScript wird in einem Browser ausgeführt.
Gibt es PHP-Bibliotheken dafür? (Ich vermute nicht, aber ich könnte falsch liegen.)
Ich würde wirklich lieber dies als eine serverbasierte Lösung bauen, sonst bin ich gezwungen, eine Anwendung dafür zu erstellen und Mozilla und/oder IE Laufzeitbibliotheken verwenden - Welche Art von Niederlagen den Zweck.
Update für das Projekt: Mein Server ist eine LAMP-Maschine. Mein Testserver ist WAMP auf meinem Laptop, was ein Spiegelbild davon ist. Dies muss * SERVER BASED * sein, nicht browserbasiert. Das Ausführen von JAVA oder JavaScript im Browser ist keine Option. (jQuery scheint auch browserbasiert zu funktionieren.) Mit anderen Worten würde ein Cronjob die PHP-Datei aufrufen, die wiederum eine Webseite cURL würde. Die Webseite würde für HTML analysiert und jedes Javascript müsste in ein DOM-Modell interpretiert werden. Rhino sieht vielversprechend aus, aber JAVA ist nicht Teil der Shell, die auf dem Server erstellt wird. V8/SquirrelFish ist C++ - Code, den ich in PHP konvertieren müsste. –
nicht auf Ihre Antwort kommentieren, nur bearbeiten – hasen
Update x2: Es gibt eine Lösung mit .NET und IE in einer root-Shell. Ich persönlich werde das nicht mit einer zehn Fußstange berühren !!! Es macht mir Kopfschmerzen, mir all die wahnsinnigen Kopfschmerzen vorzustellen, die ich mit JavaScript für M $ und dem Rest der bekannten Welt gemacht habe, indem ich alles STANDARD benutze. Natürlich verwendet dies einen dedizierten Host. Natürlich ist das * NICHT * webbasiert. Und ja jetzt könnte man sich fragen, wie kann man dies mit IIS statt WAMP? >>>>>> <<< dies einen Schrei der cthulu verdient ############## #### --- ## - # - ### !!> –