0.1.5 • Published 4 years ago

bs-cheerio v0.1.5

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

Bs-Cheerio

(Cheerio)https://www.npmjs.com/package/cheerio bindings for ReasonML.

Quick start

Installation

npm i bs-cheerio

Examples

  1. Selecting the href of a link.
    open BsCheerio;
    open Js.Promise;
    open PromiseMonad;

let releases_url = "https://github.com/VSCodium/vscodium/releases";

Fetch.fetch(releases_url)

= Fetch.Response.text

  • ( html => { Cheerio.load(html) ->Cheerio.select( {js|.d-flex.flex-items-center.min-width-0href$="amd64.deb"|js}, ) ->Element.attr1("href"); } )
  • Js.Console.log; // => "/VSCodium/vscodium/releases/download/1.46.1/codium_1.46.1-1592564058_amd64.deb"
  1. Extracting texts from matching elements
    dom
      ->Cheerio.select(".pochodzenie > tbody > tr .pochodzenie_jezyk")
      ->Element.map((_, e) => e->Element.load->Element.text0)
      ->Element.toArray
      // => array(string)
0.1.5

4 years ago

0.1.2

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago