Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.12.2013, 18:41
Новичок на форуме
Отправить личное сообщение для andrissig Посмотреть профиль Найти все сообщения от andrissig
 
Регистрация: 06.12.2013
Сообщений: 1

Закрытие phantomjs
Здравствуйте.

Сделал скрипт для phantomjs.

var page = require('webpage').create();  
var pagec = require('webpage').create();  
var fs = require('fs');
page.open('https://www.test.com/', function (status) {
    if (status !== 'success') {
        console.log('Unable to access network');
    } else {
        var p = page.evaluate(function () {
            return Array.prototype.slice.call(document.getElementsByClassName('test')[0].getElementsByTagName('a'));
        });		
		for (var i in p) {
			(function(i) {
				var pagec = require('webpage').create(); 
				pagec.open(p[i].href, function (status) {
					//console.log(p[i].href);
					if (status !== 'success') {
						console.log('Unable to access network');
					} else {
						console.log(p[i].href);
						var p2 = pagec.evaluate(function () {
							return document.getElementsByTagName('html')[0].innerHTML;
						});
						var today = new Date();
						var dd = today.getDate();
						var mm = today.getMonth()+1;

						var yyyy = today.getFullYear();
						if(dd<10){dd='0'+dd} if(mm<10){mm='0'+mm} today = mm+'.'+dd+'.'+yyyy;
						
						fs.write("C:/phantomjs-1.9.2-windows/savedpages/"+today+"/"+"page_"+Number(Number(i) + Number(1))+".html", p2, 'w');
					}
				});	
			})(i);
		}
    }
});


Вопрос как сделать так чтоб phantomjs закрылся после выполнения? Если в конце добавить phantom.exit(); то закрывается до выполнения всех действий (из за асинхронности).

Спасибо.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Закрытие модального окна от bootstrap carroty jQuery 0 11.10.2013 01:54
Обновление страница при закрытие мод. окна Юсуф Events/DOM/Window 2 14.06.2013 07:32
Закрытие дива, который открывается через document.write Marker Events/DOM/Window 3 20.01.2013 11:07
Событие закрытие браузера ansi_str Javascript под браузер 1 13.07.2012 12:06
Закрытие прозрачного div при щелчке мыши в любой его области mav1 Элементы интерфейса 8 09.02.2011 19:25