zoukankan      html  css  js  c++  java
  • 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('
    ');
                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('
    ');
            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); // 使用递归,防止延迟执行
                });
        }
    }
  • 相关阅读:
    django基础入门(3)django中模板
    ms sql 索引(一)
    Ruby入门(3)——方法、代码段
    Ruby入门(2)——基本流程控制
    Ruby入门(4)——类
    Ruby入门(1)——数据类型
    django基础入门(1)django基本配置
    四则运算加强版
    结对 四则运算
    chrome设置以及hosts备份
  • 原文地址:https://www.cnblogs.com/yysbolg/p/7358416.html
Copyright © 2011-2022 走看看