Recentemente stavo testando l'esecuzione di phantomJS da python come argomento della riga di comando, non ho ancora avuto accesso ad esso ma ho visto degli esempi. Poiché PhantomJS viene eseguito dalla riga di comando, questo sembra possibile. Il risultato che PhantomJS avrebbe sputato sarebbe andato dritto in una variabile.È possibile eseguire PhantomJS da node.js come argomento della riga di comando
Prima di percorrere quel percorso, rendere questo lavoro in node.js sarebbe in realtà più utile per me e mi ha fatto riflettere, posso solo usare il nodo per eseguire PhantomJS mentre un programma viene eseguito da riga di comando e archivio i dati risultano che PhantomJS normalmente sputerebbe in una variabile?
Preferisco non utilizzare phantomjs-node perché sembra che stia usando troppi trucchi.
Il motivo di tutto questo è di essere in grado di eseguire PhantomJS contemporaneamente a un'altra azione eseguita dal programma e utilizzare i dati risultanti per registrare altre informazioni.
In poche parole, è possibile eseguire roba da riga di comando di sistema in python, posso fare lo stesso in node.js?
Saluti :)
Edit: ho capito che il nodo e phantom utilizzano diversi ambienti js, che è cool perché voglio solo correre fantasma come il suo proprio processo e catturare tutti i dati di output in una variabile node.js (i dati saranno un array di una coppia, una stringa e un punto mobile.) Non voglio 'guidare' con il fantasma, costruirò i file javascript caricati su ciò che voglio. Tutto quello che voglio è l'output fantasma. :)
La maggior parte delle persone sembrano essere utilizzando [ 'child_process.spawn'] (http://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options) per raggiungere questo obiettivo. 'child_process' è un modulo node.js standard stabile ora, forse non era nel momento in cui hai chiesto - node.js si sposta abbastanza rapidamente. – hippietrail