Разница между node.js, casper.js и phantom.js?

Я прочитал, что эти три используются для веб-соскабливания. Но в чем разница? в какой среде лучше, чем в другой?

Ответ 1

Nodejs - это механизм сценариев, основанный на движке Chrome V8. Nodejs обычно используется как веб-сервер, но на самом деле это движок script, который может запускать любые типы script, которые вам нравятся. Node можно использовать для веб-очистки, делая запросы на другие серверы, а затем анализируя вывод.

Phantomjs - это браузер безгласного webkit, что означает, что он действует точно так же, как браузер, но не имеет пользовательского интерфейса. Используется сам по себе, он является частью структуры веб-тестирования, но гораздо лучше используется с...

Casperjs - это утилита, созданная на основе Phantomjs, которая помогает вам создавать автоматизированные тесты.

Автоматический тест можно рассматривать как веб-скребок, но на самом деле это не так. Веб-тесты, как правило, чувствительны к изменениям на странице, которые очищаются и не нужно быстро выполнять манипуляции с DOM (потому что вы склонны делать по одной странице за раз).

Я думаю, что nodejs, вероятно, лучше всего подходит для того, что вы хотите.