cheerio - 服务端的 jQuery
来源:互联网 发布:常用的网络传输介质 编辑:程序博客网 时间:2024/06/08 10:09
快速,灵活,精简,专为 node.js 服务端设计的 jQuery 核心
var cheerio = require('cheerio'), $ = cheerio.load('<h2 class="title">Hello world</h2>');$('h2.title').text('Hello there!');$('h2').addClass('welcome');$.html();//=> <h2 class="title welcome">Hello there!</h2>
安装:
npm install cheerio
特性:
熟悉的语法:Cheerio 实现为jQuery核心的一个子集。从jQuery库中删除了所有的DOM不一致和浏览器的冗余代码,揭示其真正华丽的API。
极快:Cheerio 工作于简单,一致的DOM模型,解析,处理和渲染是令人难以置信的高效。初步测试表明CHEERIO大约比JSDOM快8倍。
疯狂灵活:Cheerio 封装了 @FB55 的宽松的HTMLParser,可以解析几乎所有的HTML或XML文档。
与 JSDOM 比较:
1. JSDOM 的 HTML 解析过于严格,无法解析很多流行的网站代码
2. JSDOM 的速度较慢,解析大型网页时有些延时
3. JSDOM 过于重量级,其目标是提供一个与浏览器相同的DOM环境,而 cheerio 提供了一个简单,熟悉的 html 操作方法。
详细用法请点击:https://github.com/MatthewMueller/cheerio
0 0
- cheerio - 服务端的 jQuery
- node 服务端的jquery---cheerio
- cheerio为nodejs定制的JQuery。
- 服务端读取jquery创建的Cookie
- JQuery获取服务端控件ID的方法
- nodejs + request + cheerio 抓取页面指定的信息
- node.js:利用cheerio编写的小爬虫程序
- 爬虫配置必备:JQuery|querySelector|Cheerio DOM节点选择干货集
- jquery禁用服务端按钮
- jquery datatable服务端分页
- 基于JQuery的Form插件---提交表单数据到服务端
- jQuery file upload 中服务端需要提供的json格式
- JQuery DataTables 服务端分页的实现(最新实例)
- task2-nodejs 文件处理cheerio群里有不是本学校的人加入,判断一下
- cheerio中文API-01
- cheerio中文API-02
- 通读cheerio API
- 通读cheerio API
- Linux 初学笔记
- JavaSE实战——面向对象(下) 异常,包,四种访问控制权限
- Gvim入门(3)——简易配置python编写环境
- 网络游戏——强联网游戏
- Java自动化测试(一)
- cheerio - 服务端的 jQuery
- Java自动化测试(二)
- 微软2016校招笔试 第二场部分题目个人思路
- ssssssssssssss
- HTTP与HTTPS最重要的差别
- Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/juli/l
- Win7安装git
- Linux rpm 命令参数使用详解[介绍和应用]
- 第二章 插入排序 C++实现