解決phantomjs截圖失敗,phantom.exit位置的問題
更新時間:2018年05月17日 15:31:20 作者:大殺風景
今天小編就為大家分享一篇解決phantomjs截圖失敗,phantom.exit位置的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
剛剛學習使用phantomjs,根據(jù)網上帖子自己手動改了一個延時截圖功能,發(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里面調用結束語句</span>
},60*1000);
});
}
手動改的代碼setTimeout里沒有寫phantom.exit(),而是放在setTimeout外面了,怎么都不能執(zhí)行setTimeout里面的語句,放進去就ok了。。。
以上這篇解決phantomjs截圖失敗,phantom.exit位置的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- java利用phantomjs進行截圖實例教程
- Python爬蟲使用Selenium+PhantomJS抓取Ajax和動態(tài)HTML內容
- Java PhantomJs完成html圖片輸出功能
- phantomjs導出html到pdf的方法總結
- Node.JS利用PhantomJs抓取網頁入門教程
- C#使用Selenium+PhantomJS抓取數(shù)據(jù)
- 基于Phantomjs生成PDF的實現(xiàn)方法
- Phantomjs抓取渲染JS后的網頁(Python代碼)
- PhantomJS快速入門教程(服務器端的 JavaScript API 的 WebKit)
- 基于linnux+phantomjs實現(xiàn)生成圖片格式的網頁快照
- 使用phantomjs進行網頁抓取的實現(xiàn)代碼
- 利用NodeJS和PhantomJS抓取網站頁面信息以及網站截圖
- Windows系統(tǒng)下PhantomJS的安裝和基本用法
相關文章
基于wxpython實現(xiàn)的windows GUI程序實例
這篇文章主要介紹了基于wxpython實現(xiàn)的windows GUI程序,實例分析了windows GUI程序的相關實現(xiàn)技巧,需要的朋友可以參考下2015-05-05
pyqt5、qtdesigner安裝和環(huán)境設置教程
這篇文章主要介紹了pyqt5、qtdesigner安裝和環(huán)境設置方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09

