For the complete documentation index, see llms.txt. This page is also available as Markdown.

Extract data

--dump formats the page output without writing JavaScript.

obscura fetch https://example.com --dump html
obscura fetch https://example.com --dump text
obscura fetch https://example.com --dump markdown
obscura fetch https://example.com --dump links
obscura fetch https://example.com --dump assets
obscura fetch https://example.com --dump original
obscura fetch https://example.com --dump cookies

html

Rendered HTML after JavaScript runs. Default.

obscura fetch https://news.ycombinator.com --dump html > hn.html

text

Plain text. No markup.

obscura fetch https://en.wikipedia.org/wiki/Rust_(programming_language) --dump text

markdown

Markdown conversion: headings, lists, links, code blocks, images.

obscura fetch https://docs.example.com/page --dump markdown > page.md

Every <a href> on the page, one per line.

assets

Every external resource (stylesheets, scripts, images, fonts, iframes), plus the URLs the page requested through fetch()/XHR, one JSON object per line.

original

The raw HTML the server sent, before JavaScript ran.

cookies

Every cookie in the jar as a JSON array, including HttpOnly cookies that document.cookie cannot see. Useful for capturing session tokens set by anti-bot challenges.

With --wait-until

--dump runs after the wait condition:

Pipe and redirect

Last updated

Was this helpful?