2012-10-25 13 views
6

Grazie per aver letto il mio argomento, sarei davvero grato se qualcuno potesse suggerire altre vie che dovrei esplorare per ottenere il seguito.CasperJS: disabilita il javascript della pagina remota, ma usa ancora casper.valore?

Uso di CasperJS o PhantomJS Devo disattivare tutto il codice JavaScript che appartiene alle pagine che navigo dall'esecuzione, pur essendo ancora in grado di eseguire il mio utilizzando casper.execute.

Qualcuno sa come posso farlo?

  • È possibile modificare le intestazioni oi corpi HTTP utilizzando onResourceRequested o onResourceReceived? o annullare una richiesta in modo condizionale? o sono solo letti?
  • È possibile modificare la sorgente HTML non elaborata prima che venga offerta per l'analisi?
  • Ho provato a hacking un window.stop() in un casper.execute presto, ma questo funziona in modo incoerente tra le pagine.
  • Il modulo Phantom WebServer è utilizzato per questo genere di cose? Potrei/dovrei indirizzare reqs/risposte attraverso questo e modificarli mentre passano attraverso?

Grazie per l'aiuto. Apprezzo che si tratti di un caso di utilizzo strano.

risposta