Создание бота на Javascript
Нужно написать бота, который будет заходить на сайт, заполнять некоторые формы и скачивать информацию с сайта. До этого никогда не писал ботов и вообще не представляю как это работает. На сервере используется Node.js и хотелось бы писать бота на js. Подскажите c чего начать и где искать информацию (по каким запросам в гугле)?
1 ответов
Начните с документации на http.request и с краткой статьи, как делать запросы .
Я писал автоматизированные скрипты для браузера в расширении greasemonkey
Пишется на жаба скрипте. Всё просто и понятно, как на jQuery
Всем большое спасибо! Я нашел то, что мне нужно. Сейчас я смотрю в сторону PhantomJS. Он позволяет делать все, что мне нужно. Так же возможен запуск из Node.js. Привожу код для тех, кто столкнется с похожей проблемой.
var phantom = spawn('phantomjs', ["путь/к/вашему/файлу.js", "другие аргументы"]);
phantom.stdout.setEncoding('utf8');
phantom.stdout.on('data', function(data) {
//parse or echo data
var str_phantom_output = data.toString();
// The above will get triggered one or more times, so you'll need to
// add code to parse for whatever info you're expecting from the browser
console.log(str_phantom_output)
});
phantom.stderr.on('data', function(data) {
// do something with error data
});
phantom.on('exit', function(code) {
if (code !== 0) {
console.log('phantomjs exited with code ' +code);
} else {
//clean exit: do something else such as a passed-in callback
}
});