Javascript.RU

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

JSDOM парсер input
Доброго времени суток друзья
Подскажите пожалуйста, как мне спарсить mail с сайта, я вроде сделал но в консоль прилетает null, подскажите в чем моя ошибка или пример другой библеотеки
const fs = require('fs');
const got = require('got');
const jsdom = require("jsdom");
const { JSDOM } = jsdom;

const vgmUrl= 'https://www.experte.com/spam-checker';

got(vgmUrl).then(response => {
  const dom = new JSDOM(response.body);
  console.log(dom.window.document.querySelector('input'));
}).catch(err => {
  console.log(err);
});
Ответить с цитированием
  #2 (permalink)  
Старый 04.06.2022, 22:04
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

На этой странице нет ни одного input-а
Точнее его нет в изначально отдаваемом HTML, но появляется позже, когда скрипты отрисуют страницу

Поэтому нужно дождаться загрузки/выполнения скриптов и появления нужного вам input-а
Это конечно при условии что скрипты сайта нормально отработают внутри jsdom-окружения
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как перетащить текст в поле input и записать его в value? firsmember Элементы интерфейса 26 17.04.2022 19:33
Динамическое копирование значения из input в input с одинаковыми атрибутами name ami_moor jQuery 2 10.08.2016 17:02
При добавлении DOCTYPE "плывут" размеры input type=text Demath (X)HTML/CSS 4 08.07.2012 19:27
Opera не выполняет style.fontSize=... в поле input Маэстро Opera, Safari и др. 6 20.06.2011 12:03
Разным элементам input - разное форматирование. Как? eclipse (X)HTML/CSS 1 25.10.2007 13:55