Ich habe kürzlich versucht, phantomJS von Python als Kommandozeilenargument zu testen, ich bin noch nicht dazu gekommen, habe aber Beispiele gesehen. Da PhantomJS über die Befehlszeile ausgeführt wird, scheint dies möglich zu sein. Das Ergebnis, dass PhantomJS ausspucken würde, würde direkt in eine Variable gehen.Ist es möglich, PhantomJS von node.js als Kommandozeilenargument auszuführen
Bevor ich diesen Pfad nutze, wäre die Arbeit in node.js für mich nützlicher und es hat mich zum Nachdenken gebracht, kann ich einfach den Knoten verwenden, um PhantomJS auszuführen, während ein Programm von der Befehlszeile ausgeführt und gespeichert wird die Daten, die PhantomJS normalerweise in eine Variable ausgeben würde?
Ich würde lieber nicht phantomjs-node verwenden, weil es scheint, zu viele Tricks zu verwenden.
Der Grund für all dies ist in der Lage zu sein, PhantomJS gleichzeitig mit einer anderen Aktion auszuführen, die das Programm ausführt, und die daraus resultierenden Daten für andere Zwecke zu verwenden.
Einfach gesagt, können Sie System-Befehlszeilen-Sachen in Python ausführen, kann ich das gleiche in node.js tun?
Prost :)
Edit: Ich verstehe, dass der Knoten und Phantom Umgebungen unterschiedliche js verwenden, das ist cool, weil ich will nur Phantom als eigener Prozess ausgeführt und alle, dass Ausgangsdaten in eine node.js Variable fangen (Die Daten werden ein Array aus einem Paar, String und Gleitkomma sein.) Ich möchte nicht mit Phantom "fahren", ich werde die geladenen Javascript-Dateien erstellen, was ich will. Alles, was ich will, ist Phantom-Ausgang. :)
Die meisten Menschen scheinen zu sein mit [ 'child_process.spawn'] (http://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options) dies zu erreichen. 'child_process' ist jetzt ein stabiles Standard-Modul von node.js, vielleicht war es nicht zu der Zeit, als Sie gefragt wurden - node.js bewegt sich ziemlich schnell. – hippietrail