Extract data from websites with browser automation
/scraping
command enables you to extract data from websites using browser automation. You can scrape content from dynamic pages, interact with page elements, capture screenshots, extract structured data, and automate web workflows with actions like clicking, typing, and navigation.
url
- The website URL(s) to scrape (can be array for multiple URLs)formats
- Output format: markdown or html (defaults to markdown)onlyMainContent
- Extract only main content excluding navigation/footers (defaults to true)actions
- Array of browser actions to perform before scrapingwaitFor
- Milliseconds to wait for page to load (defaults to 1000)includeTags
- HTML tags/classes/IDs to includeexcludeTags
- HTML tags/classes/IDs to excludevision
- Use AI to analyze page content with promptsscreenshot
- Capture screenshots (fullpage, jpeg/png, quality options)loop
- Repeat actions with input data from previous stepssecrets
- Use vault items for authenticationbrowserConnection
- Use saved browser connections for logingoTo: [URL]
- Navigate to a specific pagewait: [milliseconds]
- Pause for specified timescrollBottom
- Scroll to bottom of pagescrollTo: [selector]
- Scroll to specific elementclick: [text or selector]
- Click on an elementhover: [text or selector]
- Move mouse over elementfill: [field] with [text]
- Enter text into input fieldselect: [option]
- Choose from dropdown menucheck: [checkbox]
- Toggle checkbox/radio buttonpress: [key]
- Press keyboard key (Enter, Tab, etc.)screenshot: options: [fullpage (true|false), jpeg|png, quality (0-100)]
- Capture screenshotvision: [prompt, options]
- Use AI to retrieve or analyze page contentruncode: [Playwright code]
- Execute custom Playwright codeloop: [actions]
- Repeat actions with input dataclick: "Login"
- Clicks element containing exact textfill: "Search..." with "laptops"
- Targets input by placeholderclick: #login-button
- Using IDclick: .submit-btn
- Using class nameclick: button.primary
- Element type with classclick: .form > .submit
- Using hierarchyclick: //button[@type="submit"]
- Button with specific typeclick: //div[@class="menu"]//a
- Links within menu divclick: //h1[contains(text(), "Welcome")]
- Heading containing textclick: //label[text()="Password"]/following-sibling::input
- Input after labelclick: "Submit" in .form-container
- Text within specific containerclick: "Login" in #auth-modal
- Text within ID