#javascript #node.js
#javascript #node.js
Вопрос:
Существует ли node
npm
модуль /, который очищал бы содержимое веб-страницы или заданного URL-адреса, выполнял и оценивал его JavaScript как реальный веб-браузер, включая XMLHttpRequest
object и тому подобное?
Я думал, что scraperjs был решением, но, к сожалению, это не так.
Вся помощь очень ценится!
Комментарии:
1. PhantomJS ? Я думаю, что термин, который вы, возможно, ищете, — это безголовый браузер, одним из которых является Phantom JS.
2. Это тот самый! Спасибо <3
Ответ №1:
Безголовые браузеры, основанные на движке рендеринга:
Puppeteer — официальный инструмент автоматизации для Chrome. Он поддерживает только браузеры Chrome / Chromium (с экспериментальной поддержкой Firefox).
Playwright — это альтернатива Puppeteer с поддержкой большего количества браузеров, написанная оригинальными создателями puppeteer, которые перешли с корабля от Google к Microsoft. Он поддерживает браузеры Chrome, Firefox и Safari
Предыдущие версии моего ответа включали PhantomJS, SlimerJS, CasperJS и Nightmare, все из которых больше не поддерживаются. Для современных браузеров просто используйте один из вышеперечисленных
Комментарии:
1. Что, если я не хочу быть безголовым?
2. Привет, я обновил свой ответ, поскольку он устарел. С Puppeteer вам не нужно быть безголовым. Его можно настроить для запуска обычного окна.