Я использую jsdom, jquery и node.js для очистки веб-сайтов. Есть ли способ опубликовать форму и получить следующее окно следующей страницы с помощью jsdom.
Вот код
var httpAgent = require('http-agent'),
jsdom = require('jsdom'),
request = require('request');
request({uri:'http://www.orbitz.com'}, function(error, response, body){
if(error && response.statusCode != 200)
console.log('Error on request');
jsdom.env({
html: body,
scripts : [
'http://code.jquery.com/jquery-1.5.min.js'
]
}, function(err, window) {
var $ = window.jQuery;
$('#airOneWay').attr('checked', true);
$('#airRoundTrip').removeAttr('checked');
$('#airOrigin').val('ATL');
$('#airDestination').val('CHI');
// here we need to submit the form $('#airbotForm') and get the resulting window
//console.log($('#airbotForm').html());
});
});
Это форма, которая должна быть отправлена $('#airbotForm')
, и результирующая страница должна быть захвачена.
Может ли кто-нибудь помочь? Благодаря