嗨,我需要下载或(如果不可能)拍摄多个网页的屏幕截图,这些
网页具有使用javascript(光滑幻灯片)渲染的图像。 使用网站中给出的PhantomJS代码进行屏幕捕获,我能够拍摄单个网站的屏幕截图。 但是我无法操作代码一次从多个网站捕获屏幕截图。
任何帮助将不胜感激。例如网站:http://www.flipkart.com/womens-clothing?otracker=nmenu_sub_women_0_All%20Clothing 需要从网站捕获横幅
var page = require('webpage').create();
page.viewportSize = { width: 1024, height: 768 };
page.clipRect = { top: 0, left: 0, width: 1024, height: 768 };
page.open('http://example1.com/', function() {
page.render('exampl1.png');
var page = require('webpage').create();
page.viewportSize = { width: 1024, height: 768 };
page.clipRect = { top: 0, left: 0, width: 1024, height: 768 };
page.open('http://example2.com/', function() {
page.render('exampl2.png');
phantom.exit();
});``
您可以使用IRobotSoft网络爬虫来做到这一点。 只需让它转到不同的网站并调用函数 CapturePage(文件名)将页面捕获到图像文件中。