Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #31 (permalink)  
Старый 17.09.2014, 10:37
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Кстати, есть биндинг для ноды, только предварительно установи сам phantomJS, а потом уже модуль

https://github.com/sgentle/phantomjs-node
__________________
kobezzza
code monkey
Ответить с цитированием
  #32 (permalink)  
Старый 17.09.2014, 11:34
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

kobezzza, спасибо
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #33 (permalink)  
Старый 17.09.2014, 20:42
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Gozar, пробывал сделать перебор в ручную, но эффекта 0, сейчас буду гонять на phantomjs.
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #34 (permalink)  
Старый 17.09.2014, 21:49
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Вопрос из бронепоезда, что я делаю не так?)
Взял пример с сайта, брал код из исходников примера и нефига...

var page = require('webpage').create();


page.onInitialized = function() {
    console.log("page.onInitialized");
};

page.onLoadFinished = function() {
    console.log( document.body.children.length ); //0
};

page.open('https://google.com');


и так тоже 0

var page = require('webpage').create();

page.open('https://google.com', function () {
    console.log( document.body.children.length ); //0
    phantom.exit();
});


стоит версия 1.9.0.. Что не так?
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #35 (permalink)  
Старый 17.09.2014, 21:54
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

cyber,
А у гугла точно дети есть в боди? Ты проверил, что там вообще хоть что-нибудь есть?
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #36 (permalink)  
Старый 17.09.2014, 22:20
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Gozar,146%
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #37 (permalink)  
Старый 17.09.2014, 22:48
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от cyber
146%
Ты проверил это сделав дамп или вывел содержимое body? Гугл хитрый, он в браузер одно выдает, а в сканер может выдавать другое или ты можешь не получить ничего в body. Страница загрузилась? Повесить на body обработчик можешь и вызвать его?
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.

Последний раз редактировалось Gozar, 17.09.2014 в 22:52.
Ответить с цитированием
  #38 (permalink)  
Старый 17.09.2014, 22:59
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Gozar, А да мне не гугл нужно, гугл я для примера взял для этого на 5 сайтах проверил)
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #39 (permalink)  
Старый 17.09.2014, 23:23
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от cyber
на 5 сайтах проверил)
Сообщение от Gozar
Страница загрузилась?
..........
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #40 (permalink)  
Старый 17.09.2014, 23:25
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

var page = require('webpage').create();

page.onInitialized = function() {
	console.log("page.onInitialized");
};

page.onLoadFinished = function() {
	// page.evaluate выполняет код в контексте загруженной страницы
	var children = page.evaluate(function() {
		return document.body.children;
	});
	
	console.log(children.length);
};

page.open('https://google.com');


http://phantomjs.org/quick-start.html
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 17.09.2014 в 23:27.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Браузер внутри сайта (аналоги iframe) holop Общие вопросы Javascript 3 10.03.2017 23:56
парсинг сайта aleks_lv Общие вопросы Javascript 9 08.11.2015 18:47
background resize IceDvl jQuery 4 25.04.2014 17:54
парсинг xml с сайта используя js teanrus Общие вопросы Javascript 5 18.12.2012 13:36
Новая система управления сайтом Scripto CMS deepslam Ваши сайты и скрипты 38 31.01.2011 14:55