我正在尝试使用Unirest Jar 功能来发出会话身份验证请求,但是我似乎无法记录我的名称控制台。以下是我使用的示例代码。关于如何记录我的名称控制台的任何想法?
var Cheerio = 要求('cheerio');
var unirest = require('unirest');
var CookieJar = unirest.jar();
var twitterLogin = 'https://twitter.com/sessions';
var twitterUsername = 'TWITTERUSERNAME';
var twitterPassword = 'TWITTERPASSWORD!'
var Request = unirest.get('https://twitter.com/login').jar(CookieJar);
请求结束(函数(响应){
var $=cheerio.load(response.body);
var authToken = $('input[name="authenticity_token"]').val();
console.log(authToken)
unirest.post(twitterLogin)
.jar(饼干罐)
.followRedirect(真)
.header('Referer', 'https://twitter.com/login')
.header('content-type', 'application/x-www-form-urlencoded')
.header('User-Agent', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36')
.field('authenticity_token', authToken)
.field('session[username_or_email]', twitterUsername)
.field('session[密码]', twitterPassword)
.end(函数(响应){
console.log(response.statusCode)
控制台.log(response.body)
unirest.get('https://twitter.com')
.jar(饼干罐)
.followRedirect(真)
.end(函数(响应){
var $=cheerio.load(response.body)
console.log($('.DashboardProfileCard-name').text());
})
})
});