,可以通过以下步骤实现:
var page = require('webpage').create();
var urls = ['https://www.example.com', 'https://www.example2.com'];
urls.forEach(function(url) {
page.open(url, function(status) {
if (status === 'success') {
page.render(url + '.png');
console.log('Screenshot saved for ' + url);
} else {
console.log('Failed to load ' + url);
}
page.close();
});
});
在这个示例中,我们使用了webpage模块创建了一个页面对象,然后遍历urls数组,依次打开每个URL,并将页面渲染为PNG格式的截图保存在本地。
phantomjs script.js
其中,script.js
是你编写的脚本文件名。
这样,phantomjs将会在chrome浏览器中打开每个URL,并将其屏幕截图保存在当前目录下。
注意:由于phantomjs已经停止维护,推荐使用更现代化的工具,如Puppeteer(https://pptr.dev/)来实现类似的功能。Puppeteer是一个由Google开发的Node.js库,提供了更多功能和更好的兼容性。
领取专属 10元无门槛券
手把手带您无忧上云