Estoy usando jsdom, jquery y node.js para raspar sitios web. ¿Hay alguna forma de que pueda publicar un formulario y obtener la ventana de la siguiente página resultante usando jsdom?publique un formulario usando jsdom y node.js
Este es el código
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());
});
});
Ésta es la forma que debe ser presentado $('#airbotForm')
y la página resultante tiene que ser capturado.
¿Alguien puede ayudar? Gracias
¡Este tipo está en llamas! –
simplemente increíble! ¡¡muchas gracias!! :) – Madhusudhan
¡Guau, exactamente lo que estaba buscando! +1 –