1.安装node

2.新建一个文件夹,文件夹里新建一个game.js

3.安装模块

在命令行输入安装模块命令:

npm i

npm install cheerio sync-request --save

4.这里以taptap网站排行榜为例:taptap排行榜

5.想爬这个排行榜的榜单名字,检查元素发现dom结构如下

4.js文件代码如下

var request = require('sync-request');//获取网页内容

var cheerio = require('cheerio');//筛选网页内容

url = 'https://www.taptap.com/top/download';//爬虫网站

var html = '';

html = request('GET', url).getBody().toString();

var $ = cheerio.load(html);

var gameName = $('.top-card-middle>a>h4').text();//获取游戏名称

console.log(gameName);

5.然后在文件夹路径下运行node game.js,结果如下

node爬虫最简单的demo相关推荐

  1. Mysql+Node+bootstrap 购物车简单小Demo

    技术简介--Node.js Node.js 是一个开源与跨平台的 JavaScript 运行时环境. Node.js 在浏览器外运行 V8 JavaScript 引擎(Google Chrome 的内 ...

  2. node.js 实现简单爬虫批量下载喜马拉雅音频

    前提:最近一直在看node,平时碎觉喜欢听盗墓笔记啥的有声小说,然后突然就就想试着写个爬虫自己下载下来,虽然有点多此一举,但是就当学习练练手了,在这里记录一下! 没有express基础的,请先行了解 ...

  3. node爬虫puppeteer使用

    文章目录 node 爬虫 puppeteer 使用 记录一个实战 demo 开发先看文档 启动浏览器 官网的入门 demo puppeteer.launch page.goto 获取页面上的元素 剩下 ...

  4. node.js搭建简单服务器,用于前端测试websocket链接方法和性能测试

    WebSocket简介 谈到Web实时推送,就不得不说WebSocket.在WebSocket出现之前,很多网站为了实现实时推送技术,通常采用的方案是轮询 (Polling)和Comet技术,Come ...

  5. node 爬虫 实战 - 爬取拉勾网职位数据

    node 爬虫 实战 - 爬取拉勾网职位数据,主要想把数据用于大数据学习,到时候大数据分析可以自己分析一下职位的情况,和比较一些我现在的职位在深圳乃至全国的开发人员水平. 涉及到的技术栈:node.j ...

  6. node爬虫进阶之——登录

    转载自:http://www.jianshu.com/p/87867f325184 在之前的文章node入门场景之--爬虫已经介绍过最简单的node爬虫实现,本文在原先的基础上更进一步,探讨一下如何绕 ...

  7. Dubbo入门介绍---搭建一个最简单的Demo框架

    Dubbo入门---搭建一个最简单的Demo框架 置顶 2017年04月17日 19:10:44 是Guava不是瓜娃 阅读数:320947 标签: dubbo zookeeper 更多 个人分类: ...

  8. java 基础api实现上传,上传文件到7牛云存储的java api一个简单的demo实现

    最近在做一个项目,需要用到云存储,项目用的是七牛云.现在将项目过程中关于调用七牛云平台的java api来上传本地文件到七牛云空间的一个简单的demo展示给大家,希望对同样再用七牛云的童鞋们有所帮助. ...

  9. Ibatis.Net 学习手记一 简单的Demo

    最近在做游戏推广的需求,趁公司给了不少充足的时间...再一次看了下自己以前学过的IbatisDemo,同时拿出来分享一下 Ibatis.Net的官方文档地址为 http://www.mybatis.o ...

最新文章

  1. 由于没有远程桌面授权服务器可以提供许可证,远程回话被中断
  2. Restorator V2009 单文件版
  3. 面试系列-JVM性能优化相关内容
  4. sublime text3找到定义_决策易aPaaS,一款非技术人员也能使用的自定义开发神器
  5. 计算机网络系统是由计算机系统,计算机网络由哪几部分组成?
  6. Polarion软件下载安装使用试用
  7. SAD算法的OpenCV实现
  8. delphi技巧总结收集
  9. 淘宝镜像安装以及配置
  10. 张涵诚对于税务信息化跨入大数据云计算时代的思考
  11. Mand Mobile - 基于金融场景的Vuejs组件库
  12. ProxySQL 配置详解及读写分离(+GTID)等功能说明2 (完整篇)
  13. RMQ---csu1809
  14. 惠普omen测试软件,性能测试:高品质体验主流游戏
  15. 益聚星荣:不打老婆的即时到账”?还呗贷款平台广告词惹争议
  16. 垂直搜索引擎的关键技术
  17. python-numpy-pandas
  18. 从GTF文件中提取TSS上下游1kb的区间,要多少行代码?
  19. 项目记录 / 基于AT89C51的环境检测系统
  20. 【控制】拉普拉斯拉氏变换原理分解理解

热门文章

  1. 计算机集体备课的好处,Photoshop课程中的《基础图层的使用》集体备课
  2. copilot在Pycharm的应用
  3. 在服务器里替换class文件,tomcat项目中class文件替换无效引发的思考
  4. CentOS-系统对历史操作记录添加ip追踪设置
  5. 2023春季伴学挑战赛06C++算法:T3 谁要表演节目
  6. ESP32-分区表笔记
  7. 前端工程师应该选择什么操作系统
  8. php 微信 xml,PHP_PHP实现微信公众平台音乐点播,1.构造微信提供的XML格式的音 - phpStudy...
  9. css怎么调间距,css中字间距怎么调整
  10. Js特殊字符转义之htmlEscape()方法