Scrape a web page, expose CSS selector-matched elements as a table.
Why it matters: Niche but uniquely demonstrable on HN — "I queried Hacker News with SQL" is the kind of post that does well. Combines with REST and file sources for OSINT / competitive-research workflows.
Scope (v1): dbfy_html('https://example.com', root := 'table.results tr', columns := { rank := 'td:first-child', title := 'a.title' }). Auth + cookies via the existing REST plumbing. Type inference per CSS-matched text.
Effort: 2-3 days using scraper (servo's html5ever) + a small CSS-selector → JSONPath equivalent.
Scrape a web page, expose CSS selector-matched elements as a table.
Why it matters: Niche but uniquely demonstrable on HN — "I queried Hacker News with SQL" is the kind of post that does well. Combines with REST and file sources for OSINT / competitive-research workflows.
Scope (v1):
dbfy_html('https://example.com', root := 'table.results tr', columns := { rank := 'td:first-child', title := 'a.title' }). Auth + cookies via the existing REST plumbing. Type inference per CSS-matched text.Effort: 2-3 days using
scraper(servo's html5ever) + a small CSS-selector → JSONPath equivalent.