nodejs 文件读取一行


作者QQ:1095737364    QQ群:123300273     欢迎加入!
 
废话没有,直接上代码:
app.get('/company', function (req, res, next) {
    // var random = new Date().getTime();
    // var url = "http://icp.chinaz.com/";
    // console.log('--------开始读取email 后缀文件--------');
    fs.readFile('email123.txt', 'utf-8', function (err, data) {
        if (err) {
        } else {
            var index = data.indexOf('\n');
            func(data, index);
        }
    })
    // console.log('--------读取结束--------');
    res.send("正在检测.....");
});
function func(data, index) {
    if (index > -1) {
        var sss = data.substring(0, index);
        // console.log(sss);
        data = data.substring(index + 1);
        index = data.indexOf('\n');
        var url = "http://icp.chinaz.com/";
        superagent
            .get(url + sss)
            .end(function (err, sres) { // callback
                // 常规的错误处理
        if (err) {
                    // return next(err);
                }
                var $ = cheerio.load(sres.text);
                var emailVal = $(".search-write-cont").val();
                var companyToString = $(".IcpMain01").eq(0).children().text();
                var conpany = companyToString.split("使用高级查询")[0].split("名称")[1];
                if (typeof conpany != 'undefined') {
                    console.log(emailVal + "  " + conpany);
                } else {
                    console.log(emailVal + "  " + "");
                }
                func(data, index); // 使用递归,防止延迟执行
            });
    }
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM