0

я в настоящее время запустить скрипт CasperJS из CLI как так:Вызов CasperJS из сценария

casperjs --ignore-ssl-errors=true --ssl-protocol=any scrape.js 

.. но автоматизировать весь процесс, мне нужно, чтобы вызвать его из другого сценария в качестве модуля/функции и параметры передачи (ключевые слова и т. д.). Так что интересно, какой лучший способ это сделать.

+0

Вы пробовали использовать [кли] (http://docs.casperjs.org/en/latest/cli.html)? «Лучше», каким образом? Без объективных требований это чисто основано на мнениях. –

ответ

0

Изображение это. Spooky!

var spooky = new Spooky({ 
    casper: { 
    //configure casperjs here 
    } 
}, function (err) { 
    // NODE CONTEXT 
    console.log('We in the Node context'); 
    spooky.start('http://www.example.com 
    spooky.then(function() { 
    // CASPERJS CONTEXT 
    console.log('We in the CasperJS context'); 
    this.emit('consoleWe can also emit events here.'); 
    this.click('a#somelink }); 
    spooky.then(function() { 
    // CASPERJS CONTEXT 
    var size = this.evaluate(function() { 
    // PAGE CONTEXT 
    console.log('....'); // DOES NOT GET PRINTED OUT 
    __utils__.echo('We in the Page context'); // Gets printed out 
    this.capture('screenshot.png'); 
    var $selectsize = $('select#myselectlist option').size(); 
     return $selectsize; 
    }) 
    }) 

source