Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.03.2019, 16:37   #1
phx-tol
Новичок
Джуниор
 
Регистрация: 06.03.2019
Сообщений: 3
По умолчанию эмуляция браузера

Доброго времени суток. Дайте совет как из под node.js проще всего обратится к странице и вернуть от туда данные которые являются выражением функции. Допустим как здесь:
Код:
var needle = require('needle');
var cheerio = require('cheerio');
 
var URL = 'https://css-tricks.com/examples/RandomHexColor/';
 
needle.get(URL, function(err, res){
    if (err) throw err;
    var $ = cheerio.load(res.body);
    console.log($("#colorcode").text());  // выводит то что нашел в теге, а там, собственно, значения и нет.
});
Получается мне нужен эмулятор браузера чтобы js выполнялся ? Подскажите
phx-tol вне форума Ответить с цитированием
Старый 06.03.2019, 16:45   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

https://chromium.googlesource.com/ch...less/README.md
p51x вне форума Ответить с цитированием
Старый 06.03.2019, 18:09   #3
phx-tol
Новичок
Джуниор
 
Регистрация: 06.03.2019
Сообщений: 3
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
А как насчет fetch APi ?
phx-tol вне форума Ответить с цитированием
Старый 06.03.2019, 21:36   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Можно и через фетч, и через вгет, ... если потом прикрутите свой v8. Вам же не страницу надо получить, а скрипты на ней выполнить.
p51x вне форума Ответить с цитированием
Старый 07.03.2019, 10:37   #5
phx-tol
Новичок
Джуниор
 
Регистрация: 06.03.2019
Сообщений: 3
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Спасибо, это именно то что я искал.
Цитата:
Сообщение от p51x Посмотреть сообщение
Можно и через фетч, и через вгет, ... если потом прикрутите свой v8. Вам же не страницу надо получить, а скрипты на ней выполнить.
но просто интересно, а нельзя ли использовать встроенный движок в node,js?
phx-tol вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вызов браузера из VB и эмуляция нажатия левой клавиши мыши в определенном месте als999 Microsoft Office Excel 11 11.07.2012 06:40
Эмуляция ssh msubb Работа с сетью в Delphi 0 11.10.2011 13:48
Эмуляция JS kardinal94 Работа с сетью в Delphi 5 21.03.2011 09:29
Эмуляция типа и версии браузера Duxant Работа с сетью в Delphi 9 03.03.2009 01:02
Эмуляция Mago Паскаль, Turbo Pascal, PascalABC.NET 3 27.07.2008 23:33