Niedawno miałem zamiar przetestować działanie phantomJS z Pythona jako argument wiersza poleceń, nie mam jeszcze okazji, ale widziałem przykłady. Ponieważ PhantomJS uruchamiany jest z wiersza poleceń, wydaje się to możliwe. Rezultat, który PhantomJS wypluł, zmieniłby się wprost w zmienną.Czy możliwe jest uruchomienie PhantomJS z node.js jako argument wiersza poleceń
Zanim przejdę do tej ścieżki, wykonanie tej pracy w węźle node.js przydałoby się bardziej i pomogło mi w pracy, czy mogę używać węzła do uruchamiania PhantomJS, gdy program uruchamia się z linii poleceń i magazynu dane powodują, że PhantomJS normalnie wypluwa zmienną?
Wolałbym nie używać phantomjs-node, ponieważ wydaje się używać zbyt wielu sztuczek.
Powodem tego wszystkiego jest możliwość uruchomienia PhantomJS w tym samym czasie, co inne działanie, które program wykonuje, i wykorzystanie wynikowych danych nagranych dla innych rzeczy.
Mówiąc prościej, możesz uruchomić rzeczy wiersza poleceń systemu w pythonie, czy mogę zrobić to samo w pliku node.js?
Cheers :)
Edycja: Rozumiem, że węzeł i phantom korzystać z różnych środowisk js, że jest cool, bo po prostu chcesz uruchomić fantom jako własnego procesu i złapać wszystkie dane wyjściowe do zmiennej node.js (dane będą tablicą pary, ciągu znaków i zmiennoprzecinkowej). Nie chcę "prowadzić" z fantomem, będę przygotowywać załadowane pliki javascript do tego, czego chcę. Wszystko czego chcę, to wyjście fantomowe. :)
Większość ludzi wydaje się być za pomocą [ 'child_process.spawn'] (http://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options) do osiągnięcia tego celu. 'child_process' jest teraz stabilnym standardowym modułem node.js, może nie było w tym czasie - node.js porusza się dość szybko. – hippietrail