node爬虫最简单的demo
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相关推荐
- Mysql+Node+bootstrap 购物车简单小Demo
技术简介--Node.js Node.js 是一个开源与跨平台的 JavaScript 运行时环境. Node.js 在浏览器外运行 V8 JavaScript 引擎(Google Chrome 的内 ...
- node.js 实现简单爬虫批量下载喜马拉雅音频
前提:最近一直在看node,平时碎觉喜欢听盗墓笔记啥的有声小说,然后突然就就想试着写个爬虫自己下载下来,虽然有点多此一举,但是就当学习练练手了,在这里记录一下! 没有express基础的,请先行了解 ...
- node爬虫puppeteer使用
文章目录 node 爬虫 puppeteer 使用 记录一个实战 demo 开发先看文档 启动浏览器 官网的入门 demo puppeteer.launch page.goto 获取页面上的元素 剩下 ...
- node.js搭建简单服务器,用于前端测试websocket链接方法和性能测试
WebSocket简介 谈到Web实时推送,就不得不说WebSocket.在WebSocket出现之前,很多网站为了实现实时推送技术,通常采用的方案是轮询 (Polling)和Comet技术,Come ...
- node 爬虫 实战 - 爬取拉勾网职位数据
node 爬虫 实战 - 爬取拉勾网职位数据,主要想把数据用于大数据学习,到时候大数据分析可以自己分析一下职位的情况,和比较一些我现在的职位在深圳乃至全国的开发人员水平. 涉及到的技术栈:node.j ...
- node爬虫进阶之——登录
转载自:http://www.jianshu.com/p/87867f325184 在之前的文章node入门场景之--爬虫已经介绍过最简单的node爬虫实现,本文在原先的基础上更进一步,探讨一下如何绕 ...
- Dubbo入门介绍---搭建一个最简单的Demo框架
Dubbo入门---搭建一个最简单的Demo框架 置顶 2017年04月17日 19:10:44 是Guava不是瓜娃 阅读数:320947 标签: dubbo zookeeper 更多 个人分类: ...
- java 基础api实现上传,上传文件到7牛云存储的java api一个简单的demo实现
最近在做一个项目,需要用到云存储,项目用的是七牛云.现在将项目过程中关于调用七牛云平台的java api来上传本地文件到七牛云空间的一个简单的demo展示给大家,希望对同样再用七牛云的童鞋们有所帮助. ...
- Ibatis.Net 学习手记一 简单的Demo
最近在做游戏推广的需求,趁公司给了不少充足的时间...再一次看了下自己以前学过的IbatisDemo,同时拿出来分享一下 Ibatis.Net的官方文档地址为 http://www.mybatis.o ...
最新文章
- 由于没有远程桌面授权服务器可以提供许可证,远程回话被中断
- Restorator V2009 单文件版
- 面试系列-JVM性能优化相关内容
- sublime text3找到定义_决策易aPaaS,一款非技术人员也能使用的自定义开发神器
- 计算机网络系统是由计算机系统,计算机网络由哪几部分组成?
- Polarion软件下载安装使用试用
- SAD算法的OpenCV实现
- delphi技巧总结收集
- 淘宝镜像安装以及配置
- 张涵诚对于税务信息化跨入大数据云计算时代的思考
- Mand Mobile - 基于金融场景的Vuejs组件库
- ProxySQL 配置详解及读写分离(+GTID)等功能说明2 (完整篇)
- RMQ---csu1809
- 惠普omen测试软件,性能测试:高品质体验主流游戏
- 益聚星荣:不打老婆的即时到账”?还呗贷款平台广告词惹争议
- 垂直搜索引擎的关键技术
- python-numpy-pandas
- 从GTF文件中提取TSS上下游1kb的区间,要多少行代码?
- 项目记录 / 基于AT89C51的环境检测系统
- 【控制】拉普拉斯拉氏变换原理分解理解
热门文章
- 计算机集体备课的好处,Photoshop课程中的《基础图层的使用》集体备课
- copilot在Pycharm的应用
- 在服务器里替换class文件,tomcat项目中class文件替换无效引发的思考
- CentOS-系统对历史操作记录添加ip追踪设置
- 2023春季伴学挑战赛06C++算法:T3 谁要表演节目
- ESP32-分区表笔记
- 前端工程师应该选择什么操作系统
- php 微信 xml,PHP_PHP实现微信公众平台音乐点播,1.构造微信提供的XML格式的音 - phpStudy...
- css怎么调间距,css中字间距怎么调整
- Js特殊字符转义之htmlEscape()方法