Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Node.js登录网站?_Javascript_Node.js_Web Scraping - Fatal编程技术网

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:您没有“获取任何错误”,因为您的代码没有检查错误。记住,节点约定是回调的第一个参数是错误的。如果不检查,则表示您忽略了错误。请尝试查看此答案,因为它可能会对您有很大帮助: