Preciso acessar a url de uma solicitação depois que ela foi redirecionada, por exemplo:
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());
}
});
})
});
olhe em response.request.redirects, ele tem uma matriz de urls de redirecionamento.
@spollack Obrigado. Infelizmente, é uma matriz vazia.
Isso me dá o que preciso console.log (resp.request.uri.href);
Encontrado aqui - http://stackoverflow.com/questions/16687618/how-do-i-get-the-redirected-url-from-the-nodejs-request-module
Comentários muito úteis
Isso me dá o que preciso console.log (resp.request.uri.href);
Encontrado aqui - http://stackoverflow.com/questions/16687618/how-do-i-get-the-redirected-url-from-the-nodejs-request-module