docs/en/tools/web-scraping/overview.mdx
These tools enable your agents to interact with the web, extract data from websites, and automate browser-based tasks. From simple web scraping to complex browser automation, these tools cover all your web interaction needs.
from crewai_tools import ScrapeWebsiteTool, FirecrawlScrapeWebsiteTool, SeleniumScrapingTool
# Create scraping tools
simple_scraper = ScrapeWebsiteTool()
advanced_scraper = FirecrawlScrapeWebsiteTool()
browser_automation = SeleniumScrapingTool()
# Add to your agent
agent = Agent(
role="Web Research Specialist",
tools=[simple_scraper, advanced_scraper, browser_automation],
goal="Extract and analyze web data efficiently"
)
ScrapeWebsiteTool for basic content extractionSeleniumScrapingTool for dynamic contentFirecrawlScrapeWebsiteTool for high-volume scrapingBrowserBaseLoadTool for scalable browser automationStagehandTool for intelligent browser interactions