09-抓包入库

本文介绍了如何进行抓包入库操作,包括抓包的步骤(导包、创建请求实例、发请求、存储数据)和入库过程(导入相关库、连接数据库、建立Model)。内容详细阐述了从抓取数据到存入数据库的整个流程。
摘要由CSDN通过智能技术生成

一、抓包入库

  1. 抓包

    ​ 1.1. 导包

    ​ 1.2. 创建一个请求英雄信息的实例

    ​ 1.3 发请求

    ​ 1.4 声明一个全局变量heros数组,用来存放所有的英雄的

    ​ 1.5 创建一个请求详情的爬虫实例

    ​ 1.6 要等待所有的请求全部做完之后,才能入库

  2. 入库

    ​ 2.1 导包

    ​ 2.2 连接数据库

    ​ 2.3 3.创建Model(表格模型:负责增删改查)

  3. 代码

    // 1.抓包:用爬虫crawler插件来爬网页上的数据
    // 2.入库:用mysql-ithm插件吧爬到的数据装进数据库中
    
    
    // 1.抓包
    // 导包
    var Crawler = require("crawler");
    // 创建一个请求英雄信息的实例
    var c = new Crawler({
         
        maxConnections : 10,
        // This will be called for each crawled page
        callback : function (error, res, done) {
         
            if(error){
         
                console.log(error);
            }else{
         
                var $ = res.$;
                // $ is Cheerio by default
                //a lean implementation of core jQuery designed specifically for the server
                // console.log(JSON.parse(res.body));// 所有英雄,包含了所有对象的数组
            
                // 所有的英雄,都要去获取他的头像和技能.
                // 所以要遍历出每一个英雄的ename,拼接一个详情页路径重新发送请求.
                JSON
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值