zoukankan      html  css  js  c++  java
  • node lesson3

    var express = require('express');
    var superagent = require('superagent');
    var cheerio = require('cheerio');
    var app = express();
    
    app.get('/', function(req, res){
        superagent.get('https://cnodejs.org/')
            .end(function(err, sres){
                if(err){
                    return next(err);
                }
                // sres.text 里面存储着网页的 html 内容,将它传给 cheerio.load 之后
                // 就可以得到一个实现了 jquery 接口的变量,我们习惯性地将它命名为 `$`
                // 剩下就都是 jquery 的内容了
                var $ = cheerio.load(sres.text);
                var items = [];
                $("#topic_list .topic_title").each(function(idx, ele){
                    var $ele = $(ele);
                    items.push({
                            title: $ele.attr("title"),
                            href: $ele.attr("href")
                        }
                    )
                })
                res.send(items);
            })
    });
    app.listen(3000, function (req, res) {
        console.log('app is running at port 3000');
    });

    https://github.com/alsotang/node-lessons/tree/master/lesson3

  • 相关阅读:
    训练网络考虑内容
    阿斯顿
    wifi 模块Yeelink联网
    fpga串口通信的verilog驱动
    vga显示彩条
    状态机之二段式
    矩阵键盘
    error
    时钟
    Error(10028)
  • 原文地址:https://www.cnblogs.com/darr/p/4859097.html
Copyright © 2011-2022 走看看