Cheerio.js – Node.js Dom Navigator.

Estando en el mundo de node.js se me ocurren muchas cosas una de estas consistia en hacer scraping y para la genialidad de la vida me encontre con esta libreria Cheerio.js es una maravilla en su Github se refieren a esta como Rapida, Flexible y Facil de Aprender.

Cheerio.js nacio de una implementacion del Core de JQuery diseñado para usar en servidores, esto potencializa todo con Cheerio.js podras utilizar los selectores que utilizas a diario para navegar en el dom de un sitio que previamente ha cargado en memoria y permitir la navegacion en el codigo html como si de una web se tratara.

Un sencillo ejemplo donde podemos ver su uso simple aqui.

URL : http://cheeriojs.github.io/cheerio/

<span class="pl-s">var</span> cheerio <span class="pl-k">=</span> <span class="pl-s3">require</span>(<span class="pl-s1"><span class="pl-pds">'</span>cheerio<span class="pl-pds">'</span></span>),
$ <span class="pl-k">=</span> cheerio.<span class="pl-s3">load</span>(<span class="pl-s1"><span class="pl-pds">'</span>&lt;h2 class="title"&gt;Hello world&lt;/h2&gt;<span class="pl-pds">'</span></span>);

$(<span class="pl-s1"><span class="pl-pds">'</span>h2.title<span class="pl-pds">'</span></span>).<span class="pl-sc">text</span>(<span class="pl-s1"><span class="pl-pds">'</span>Hello there!<span class="pl-pds">'</span></span>);
$(<span class="pl-s1"><span class="pl-pds">'</span>h2<span class="pl-pds">'</span></span>).addClass(<span class="pl-s1"><span class="pl-pds">'</span>welcome<span class="pl-pds">'</span></span>);

$.html();
<span class="pl-c">//=&gt; &lt;h2 class="title welcome"&gt;Hello there!&lt;/h2&gt;


</span>

Deja un comentario