解決phantomjs截圖失敗,phantom.exit位置的問題
更新時間:2018年05月17日 15:31:20 作者:大殺風(fēng)景
今天小編就為大家分享一篇解決phantomjs截圖失敗,phantom.exit位置的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
剛剛學(xué)習(xí)使用phantomjs,根據(jù)網(wǎng)上帖子自己手動改了一個延時截圖功能,發(fā)現(xiàn)延時功能就是不能執(zhí)行,最后一點點排查出了問題。
看代碼:
var page = require('webpage').create(),
system = require('system'),
address,file;
if (system.args.length === 1) {
console.log('Usage: netlog.js <some URL>');
phantom.exit(1);
} else {
address = system.args[1];
file = system.args[2];
page.open(address, function (status) {
if (status == 'success') {
console.log('success file is ' + file);
}
window.setTimeout(function ()
{
console.log('render ok');
page.render(file);
phantom.exit();//<span style="color:#ff0000;">必須在settimeout里面調(diào)用結(jié)束語句</span>
},60*1000);
});
}
手動改的代碼setTimeout里沒有寫phantom.exit(),而是放在setTimeout外面了,怎么都不能執(zhí)行setTimeout里面的語句,放進去就ok了。。。
以上這篇解決phantomjs截圖失敗,phantom.exit位置的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- java利用phantomjs進行截圖實例教程
- Python爬蟲使用Selenium+PhantomJS抓取Ajax和動態(tài)HTML內(nèi)容
- Java PhantomJs完成html圖片輸出功能
- phantomjs導(dǎo)出html到pdf的方法總結(jié)
- Node.JS利用PhantomJs抓取網(wǎng)頁入門教程
- C#使用Selenium+PhantomJS抓取數(shù)據(jù)
- 基于Phantomjs生成PDF的實現(xiàn)方法
- Phantomjs抓取渲染JS后的網(wǎng)頁(Python代碼)
- PhantomJS快速入門教程(服務(wù)器端的 JavaScript API 的 WebKit)
- 基于linnux+phantomjs實現(xiàn)生成圖片格式的網(wǎng)頁快照
- 使用phantomjs進行網(wǎng)頁抓取的實現(xiàn)代碼
- 利用NodeJS和PhantomJS抓取網(wǎng)站頁面信息以及網(wǎng)站截圖
- Windows系統(tǒng)下PhantomJS的安裝和基本用法
相關(guān)文章
深入了解Python中Pytest Markers的使用方法
從這篇開始,逐一解決fixture是啥,mark是啥,參數(shù)request是啥,鉤子函數(shù)是啥,parametrize參數(shù)化是啥,這些問題,本片先介紹一下mark是啥,以及如何使用2023-09-09

