Firecrawl 抓取网站
FirecrawlScrapeWebsiteTool
Section titled “FirecrawlScrapeWebsiteTool”Firecrawl 是一个用于爬取并将任意网站转换为干净 Markdown 或结构化数据的平台。
- 前往 firecrawl.dev 获取 API key,并将其设置到环境变量中(
FIRECRAWL_API_KEY)。 - 安装 Firecrawl SDK 和
crewai[tools]包:
pip install firecrawl-py 'crewai[tools]'按如下方式使用 FirecrawlScrapeWebsiteTool,让你的智能体加载网站:
from crewai_tools import FirecrawlScrapeWebsiteTool
tool = FirecrawlScrapeWebsiteTool(url='firecrawl.dev')api_key:可选。指定 Firecrawl API key。默认值为FIRECRAWL_API_KEY环境变量。url:要抓取的 URL。page_options:可选。onlyMainContent:可选。仅返回页面主体内容,排除 header、nav、footer 等。includeHtml:可选。包含页面原始 HTML 内容。响应中会输出一个 html 键。
extractor_options:可选。用于从页面内容中基于 LLM 提取结构化信息的选项mode:要使用的提取模式,当前支持'llm-extraction'extractionPrompt:可选。描述要从页面中提取什么信息的提示词extractionSchema:可选。要提取数据的 schema
timeout:可选。请求超时时间(毫秒)