Catmandu::HTML(3pm)

Catmandu::HTML3pm

Modules for handling html data within the catmandu framework

Usage

Command line client "catmandu":

  catmandu convert HTML to JSON < ex/test.html > data/test.json
  catmandu convert JSON to HTML < data/test.json > ex/test.html
  # Keep the text
  curl -s http://librecat.org |
    catmandu convert HTML to Text --fix "html_text()"
  # Filter out the anchors
  curl -s http://librecat.org |
    catmandu convert HTML to Text --fix "html_filter_tag(a); html_text(join:\"\n\")"
  # Filter out the meta tags as YAML
  curl -s http://librecat.org |
    catmandu convert HTML to YAML --fix "html_filter_tag(meta, group_by:name)"

See documentation of modules for more examples.

Available modules

Catmandu::Exporter::HTML

Serialize HTML data

Catmandu::Importer::HTML

Parse HTML data

Catmandu::Fix::html_filter_tag

Filter HTML by name and optional group them

Catmandu::Fix::html_filter_type

Filter HTML by type

Catmandu::Fix::html_text

Select only the literal text values from the HTML

Authors

Patrick Hochstenbach, "patrick.hochstenbach at ugent.be"

From libcatmandu-html-perl 0.02+dfsg-2 in Debian 13 (Trixie). Parsed by carta from the page's man source.