Wie laufen PhantomJS als server und rufen Sie es aus der Ferne?
Dies ist wahrscheinlich eine sehr einfache Frage. Ich würde gerne einen monitorlosen browser PhantomJS
als server aber nicht als Befehl Linie Werkzeug.
Sobald es läuft, ich würde gerne nennen es Remote über HTTP. Das einzige, was ich brauche, ist das senden einer URL und die HTML-Ausgabe. Ich brauche Sie zum generieren von HTML-Code für eine AJAX-Anwendung, um es durchsuchbar.
Ist es möglich ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie ausführen, PhantomJS einwandfrei als webserver, weil es die Web-Server-Modul. Die Beispiele, die Ordner enthält, zum Beispiel ein server.js Beispiel. Läuft auch standalone ohne jegliche Abhängigkeiten (ohne Knoten).
Wenn Sie ausführen möchten, PhantomJS durch node.js dann ist dies auch problemlos machbar mit dem phantomjs-Knoten das ist ein PhantomJS Brücke für Knoten.
Hinweise
Können Sie frei verwenden Sie diese so wie Sie ist, so lange Sie nicht mehrere Anfragen gleichzeitig. Wenn Sie das tun, dann müssen Sie entweder synchronisieren Sie die Anforderungen (denn es gibt nur einen
page
Objekt) oder erstellen Sie eine neuepage
Objekt auf jede Anfrage undclose()
es wieder, wenn Sie fertig sind.Der einfachste Weg ist es, ein python-Skript oder etwas einfaches zum starten der server und die Verwendung von python websockets zu kommunizieren, unter Verwendung einer web form der Art der Abfrage für ein Webseite und Holen Sie sich den Quelltext der Seite. Eine Automatisierung erfolgt über cron-jobs, oder, wenn Sie Windows benutzen, können Sie die Aufgaben-Funktion, um den automatischen Start des python-Skript.
phantom
für jede Anforderung. Ich brauche diephantom
zu laufen als Server. Ist es möglich ?phantom
noch. Danke nochmal für die Erklärung.