Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - Закрытие phantomjs

Ответить
Настройки темы
Разное - Закрытие phantomjs

Пользователь


Сообщения: 107
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте.

Сделал скрипт для 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(); то закрывается до выполнения всех действий (из за асинхронности).

Спасибо.

Отправлено: 18:40, 06-12-2013

 


Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - Закрытие phantomjs

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Закрытие программы gen0m.rsw Скриптовые языки администрирования Windows 3 30-06-2014 12:00
[решено] Firefox- закрытие окна Baden1 Хочу все знать 5 26-01-2013 21:19
Разное - Закрытие файлов. TiP-A-ToP Программирование и базы данных 2 10-11-2011 00:46
EventID - CMD закрытие gen0m.rsw Хочу все знать 3 28-09-2011 18:04
Proxy/NAT - Закрытие порты HiGH_ZeRO Сетевые технологии 15 23-07-2009 19:35




 
Переход