2017-08-01 146 views
0

我使用casperjs,所以一些例子:通過鏈接,打開PDF使捕獲

casper.start('http://lacoa.org/pdf/emergencysurvivalguide-lowres.pdf', function() { 
    this.wait(1000, function() { 
     casper.capture(filepath); 
    }); 
}); 

我明白,這是一個文件,而不是一個頁面,但我可以在瀏覽器中打開一個文件,並捕捉?謝謝。

+1

[無頭的瀏覽器Phantomjs打開PDF]的可能的複製(https://stackoverflow.com/questions/37082485/開放式PDF與 - 無頭瀏覽器phantomjs) – Vaviloff

回答

0

您正在尋找casper.download

var pdfUri = 'http://lacoa.org/pdf/emergencysurvivalguide-lowres.pdf'; 

var casper = require('casper').create(); 
casper.userAgent('Mozilla/5.0 (Macintosh; Intel Mac OS X)'); 

casper.start('http://lacoa.org', function() { 
    this.echo('Downloading ' + pdfUri); 
    this.download(pdfUri, 'download.pdf'); 
}); 

casper.run(function() { 
    this.echo('Done.').exit(); 
}); 

這需要一些時間來下載