Pass argumentos con page.evaluate
Estoy usando PhantomJS page.evaluate () para hacer algunos raspados. Mi problema es que el código que paso a la página webkit está protegido y, por lo tanto, no tiene acceso a las variables de mi script fantasma principal. Esto dificulta que el código de raspado sea genérico.
page.open(url, function() {
var foo = 42;
page.evaluate(function() {
// this code has no access to foo
console.log(foo);
});
}
¿Cómo podría introducir argumentos en la página?