Skip to content

Scraping

Single page

wavexis eval https://example.com -e "document.title"

Multiple pages

wavexis scrape https://example.com https://example.org -e "document.title"

Extract structured data

wavexis eval https://example.com -e "
  JSON.stringify({
    title: document.title,
    h1: document.querySelector('h1')?.textContent,
    links: Array.from(document.querySelectorAll('a')).map(a => a.href)
  })
" --await-promise

With multi config

actions:
  - scrape:
      urls:
        - https://example.com
        - https://example.org
        - https://example.net
      expression: document.title
wavexis multi scrape.yml

DOM query

wavexis dom https://example.com --action query --selector "h1"