Scraping
Single page
wavexis eval https://example.com -e "document.title"
Multiple pages
wavexis scrape https://example.com https://example.org -e "document.title"
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
DOM query
wavexis dom https://example.com --action query --selector "h1"