Когда я обнаружил, что Node.js был построен с использованием движка JavaScript V8, я подумал:
Отлично, веб-скребок будет проще, поскольку страница будет отображаться как в браузере, с "родной" DOM, поддерживающей XPath, и любые вызовы AJAX на странице, выполненной.
- Почему у него нет родной DOM, когда он использует тот же движок JavaScript, что и Chrome?
- Почему у него нет режима для запуска JavaScript на извлеченных страницах?
- Что я не понимаю о механизмах JavaScript и движке в веб-браузере?
Большое спасибо!