API reference

The primitive is extract.

It takes bytes and a list of selectors.

frostwork.extract(html, queries)
frostwork.extract_grouped(html, queries, groups)

Return one value column per query.

Note

Unsupported selectors raise by default.

cols = extract(html, ["h1::text"])  # <- one pass