Javascript 如何使用Node.js登录网站?
我想从认证网站上抓取数据,但无法得到任何结果。我尝试使用下面的代码:Javascript 如何使用Node.js登录网站?,javascript,node.js,web-scraping,Javascript,Node.js,Web Scraping,我想从认证网站上抓取数据,但无法得到任何结果。我尝试使用下面的代码: var j = request.jar(); var request = request.defaults({jar : j}) request({ url:'http://jobs.phnomlist.com/login', method:'POST', form:{email:"xxxx",password:"xxxxx"} }, function(){ request('http://jo
var j = request.jar();
var request = request.defaults({jar : j})
request({
url:'http://jobs.phnomlist.com/login',
method:'POST',
form:{email:"xxxx",password:"xxxxx"}
}, function(){
request('http://jobs.phnomlist.com/dashboard', function(error, response, body){
if(!error && response.statusCode==200){
var $ = cheerio.load(body);
var data = $('.x_panel').html();
console.log(data);
}
});
});
我在代码中遗漏了什么
请帮帮我。非常感谢您的帮助。哪里有错误?第二次请求功能中是否有错误或响应?我没有收到任何错误,也没有收到任何响应result@DooDoo:您没有“获取任何错误”,因为您的代码没有检查错误。记住,节点约定是回调的第一个参数是错误的。如果不检查,则表示您忽略了错误。请尝试查看此答案,因为它可能会对您有很大帮助: