voglio per eseguire le azioni seguenti sul lato server:Raschiare una pagina web e navigare facendo clic sui pulsanti
1) Raschiare una pagina web
2) Simulare un clic su quella pagina e quindi passare alla nuova pagina.
3) raschiare la nuova pagina
4) Simulare alcuni clic del pulsante sulla nuova pagina
5) l'invio dei dati al client tramite JSON o qualcosa
Sto pensando di utilizzarlo con Node.js .
Ma sono confuso su quale modulo devo usare per
a) Zombie
b) Node.io
c) Phantomjs
d) JSDOM
e) Tutto il resto nodo
Ho installato , io, ma non sono in grado di eseguirlo tramite prompt dei comandi.
PS: Sto lavorando in Windows 2008 Server
Anche ciò che è la sua opinione sull'utilizzo di zombie' – user2129794
Nella mia esperienza Zombie non è affidabile come PhantomJS o CasperJS.A volte il flusso viene interrotto da anomalie molto strane e non riesco a capire quando utilizzare pulsanti, clic, collegamenti, ecc. Per navigare nella pagina. Tuttavia, è bello avere il nodo che esegue lo scraping e non un processo esterno. Immagino che dipenda davvero dalla tua applicazione. Se si può aggirare il fatto che un servizio esterno sta facendo lo scraping, andare con il browser headless. – danielepolencic