用于解析和操作HTML和XML的快速、灵活和优雅的库。
Posted
tags:
中文标题:用于解析和操作HTML和XML的快速、灵活和优雅的库。 原文标题:The fast, flexible, and elegant library for parsing and manipulating HTML and XML. 项目评级:Star:26300 Fork:1600 下载地址:https://github.com/cheeriojs/cheerio 详情介绍欢呼
用于解析和操作HTML和XML的快速、灵活和优雅的库。
中文文档 (中文自述)
安装
npm install cheerio
特征
经验证的语法:Cheerio实现了核心jQuery的一个子集。切里奥
从jQuery库中删除所有DOM不一致和浏览器cruft,
展示其真正华丽的API。
ϟ速度极快:Cheerio使用一个非常简单、一致的DOM
模型因此,解析、操作和渲染都非常出色
有效率的
❁ 令人难以置信的灵活性:Cheerio包裹四周
parse5用于解析HTML,并且可以选择
使用宽容的htmlparser2。切里奥
可以解析几乎任何HTML或XML文档。Cheerio在浏览器和
服务器环境。
API
加载
首先,您需要在HTML中加载。jQuery中的这一步骤是隐式的,因为
jQuery对在DOM中烘焙的一个进行操作。有了Cheerio,我们需要通过
HTML文档。
选择器
一旦加载了HTML,就可以使用jQuery样式选择器来查找元素
在文档中。
$(选择器,[context],[root])
selector
在context
范围内搜索root
范围内的搜索
范围。selector
和context
可以是字符串表达式、DOM元素、数组
DOM元素或cheerio对象。root
,如果提供,通常是HTML
文档字符串。
此选择器方法是遍历和操作
文件与jQuery一样,它是在
文件
翻译
当您准备好呈现文档时,可以在
“根”选择:
如果要渲染
outerHTML
您可以使用outerHTML
道具:
您也可以使用text
渲染Cheerio对象的文本内容
方法:
“DOM节点”对象
Cheerio系列由一些与
基于浏览器的DOM节点。
您可以期望它们定义以下属性:
屏幕广播
https://vimeo.com/31950192
本视频教程是Nettut“如何用
Node.js和jQuery”,使用cheerio而不是JSDOM+jQuery
使用cheerio有多容易,cheerio比JSDOM快多少+
jQuery中。
现实世界中的Cheerio
你在生产中使用cheerio吗?将其添加到
维基!
发起人
贵公司在生产中使用Cheerio吗?请考虑
赞助这个项目!你的
帮助将使维护人员能够投入更多的时间和资源
开发和支持。
头条赞助商
其他赞助商
支持者
成为支持者,展示你的
支持Cheerio,帮助我们维护和改进这个开源项目。
特别感谢
这个库站在一些不可思议的开发人员的肩膀上。一个特别的
感谢:
•用于htmlparser2&;css选择:Felix有写作技巧
快速解析引擎。他完全重写了两个“同义词”
node-htmlparser
和@harry的node-soupselect
,两者都是
其中速度更快、更灵活。如果没有他的话,Cheerio是不可能的
基础性工作
•@jQuery team for jQuery:核心API是同类中最好的
尽管处理了所有浏览器的不一致性,但代码库是极其庞大的
清洁且易于遵循。cheerio的大部分实现和文档都是
来自jQuery。谢谢大家。
•@tj:这件事的风格、结构和开源“性”
图书馆来源于研究TJ的风格和使用他的许多图书馆。这
杜德不断推出高质量的图书馆,而且一直都超过
愿意帮助或回答问题。你摇滚TJ。
许可证
麻省理工学院
用于操作/编辑现有 xml 文档的最佳 java Xml 解析器