Czy jest możliwe przekazanie zmiennych w page.evaluate w moim przypadku poniżej?Przekazywanie zmiennej na page.evaluate - PhantomJS
function myFunction(webpage, arg1, arg2){
var page = require('webpage').create();
page.viewportSize = { width: 1920, height: 1080 };
page.open(webpage, function (status){
if (status == 'success') {
page.includeJs("http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js", function(){
page.evaluate(function(){
arg = arg1 + arg2;
console.log(arg);
});
});
}
else { phantom.exit(); }
});
}
Próbowałem kilku metod znalezionych w Internecie, ale nic nie jest praktycznie niemożliwe, aby dostać się do jego zmiennych.
Z góry dziękuję za pomoc :)
To nie to, co chcę zrobić, to chcę, aby być w stanie dostać się do zmiennych przekazanych jako parametry do mojej funkcji. – Antoine
Czy przeanalizowałeś i spróbowałeś mojej odpowiedzi? Wierzę, co chcesz zrobić: page.evaluate (funkcja (arg1, arg2) {console.log (arg1 + arg2);}, arg1, arg2) ;. –
Tak, chcę to zrobić! Dziękuję bardzo! : D – Antoine