屏幕使用phantomjs捕获多个网站

时间:2015-06-11 15:56:11

标签: javascript phantomjs screenshot screen-scraping

您好我需要下载或(如果不可能)拍摄多个网页的屏幕截图,其中包含使用javascript(光滑幻灯片)呈现的图像。使用phantomjs代码在网站上给出的屏幕捕获能够拍摄单个网站的屏幕截图。但我无法操纵代码同时从多个网站捕获截图。

非常感谢任何帮助。 例如,网站:http://www.flipkart.com/womens-clothing?otracker=nmenu_sub_women_0_All%20Clothing需要从网站上捕获横幅

2 个答案:

答案 0 :(得分:0)



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();
});``




答案 1 :(得分:0)

您可以使用IRobotSoft网络刮刀进行操作。只需让它转到不同的网站并调用函数CapturePage(filename)将页面捕获到图像文件中。