Как работает DOMparser?

208
10 августа 2021, 19:00

Недавно начал изучать java script, и столкнулся с проблемой. У меня не работает DOMparser. Его задача - это заходить на некоторый сайт и брать оттуда картинку, но он выдает ошибку. Кто шарит помогите пожалуйста.

const DomParser = require('dom-parser');
const parser = new DomParser();
let document = parser.parseFromString('ссылка', "text/html");
let imagElem = document.querySelector("body > div.wrapper > div#contentWrapper > div#content > div.content-container > div.container-left > div.user-profile > div.user-image.mb8 > img");

TypeError: Cannot read property 'querySelector' of undefined

Answer 1

DOMParser парсит веб-элементы из строки, т.е. string. На сайт, предоставленный Вами в первом аргументе - parser.parseFromString('ссылка', ...) он воспринимает как уже готовый html-документ.

Для получения веб-страницы рекомендую воспользоваться fetch() (уже встроен), request или puppeteer (эмулирует клики, если нужно куда-то нажать, для автоматизации)

READ ALSO
Анимация движения Image

Анимация движения Image

Я создал путь SVG и хочу анимировать изображение вдоль этого путиЯ могу анимировать объект, используя тег <animateMotion>

117
Как правильно обработать и обновить документы в MongoDB на NODE JS?

Как правильно обработать и обновить документы в MongoDB на NODE JS?

Как мне проверить новые полученные данные с ранее полученными данными в коллекции и сравнить если такая запись уже существует тогда к count этой...

246
Сохранение положения выбранного option в разных select

Сохранение положения выбранного option в разных select

Как сохранить выбранное положение option в select с нужным классомВ js и jQ не силён

343