Necesito acceder a la URL de una solicitud después de que haya sido redirigida, por ejemplo:
function(err, resp,body){
$ = cheerio.load(body);
//console.log(jar.cookies);
request.post({
jar:jar,
url:targetBaseURL+'/search.php?do=process',
followAllRedirects: true,
headers: {
'User-Agent': userAgent
},
form :{
's' : '',
'do' : 'process',
'searchthreadid': '0',
'query' : '',
'titleonly' : '0',
...
proxy: 'http://127.0.0.1:8888'
}, function(err, resp, body){
console.log(resp.request.redirects); // array is empty
$ = cheerio.load(body);
$("[id*=post]").each(function(i, elem){
var title =$(elem).find('a strong');
if(!$(title).text().match(/livescores/i)) {
//console.log($(title).text().trim());
var post = $(elem).find('div > em');
//console.log($(post).text().trim());
}
});
})
});
busque en response.request.redirects, tiene una matriz de las URL de redireccionamiento.
@spollack Gracias. Desafortunadamente, es una matriz vacía.
Esto me da lo que necesito console.log (resp.request.uri.href);
Encontrado aquí: http://stackoverflow.com/questions/16687618/how-do-i-get-the-redirected-url-from-the-nodejs-request-module
Comentario más útil
Esto me da lo que necesito console.log (resp.request.uri.href);
Encontrado aquí: http://stackoverflow.com/questions/16687618/how-do-i-get-the-redirected-url-from-the-nodejs-request-module