chcę wykonać następujące czynności po stronie serwera:Zeskrobać strona internetowa i przejdź przez kliknięcie przycisków
1) Zebrać stronę internetową
2) zasymulować kliknięcie na tej stronie, a następnie przejdź do nowej strony.
3) Zebrać nową stronę
4) symulować kilka kliknięć przycisku na nowej stronie
5) Przesyłanie danych z powrotem do klienta za pośrednictwem json czy coś
mam na myśli używając go node.js .
Ale jestem mylić co do których moduł należy użyć
a) Zombie
b) Node.io
c) Phantomjs
d) JSDOM
e) Coś jeszcze
Mam zainstalowany węzeł , io, ale nie jestem w stanie uruchomić go za pomocą wiersza polecenia.
PS: Ja pracuje w Windows 2008 Server
także jaki jest Twój pogląd na temat korzystania z zombie” – user2129794
w moim doświadczeniu Zombie nie jest tak wiarygodne, jak PhantomJS lub CasperJS.Czasami przepływ jest przerywany przez bardzo dziwne usterki i nie mogę zrozumieć, kiedy używać przycisków, kliknięć, linków itp., Aby poruszać się po stronie. Miło jest jednak, aby Node uruchamiał skrobanie, a nie proces zewnętrzny. Myślę, że to naprawdę zależy od twojej aplikacji. Jeśli możesz obejść fakt, że zewnętrzna usługa wykonuje skrobanie, idź z przeglądarką bez nagłówka. – danielepolencic