11.8k Star!强大的爬虫工具,让你轻松获取任意网站数据!

2025-03-03 21:42:32 5点赞 16收藏 0评论

面对互联网上各种各样信息,网络爬取成为我们从海量信息中获取数据的重要手段。

然而,对于小白或非技术人员来说,使用爬虫工具常常让它们望而却步。

无独有偶,今天在 GitHub Treding 榜单上发现一款开源且强大的的 Web 爬虫工具:Firecrawl

项目介绍

Firecrawl:它能够从任意网站链接中爬取到网站的内容并将其转换为 Markdown 或结构化数据。

甚至能抓取到网站所有可访问的子页面,并为你提供每个页面的干净数据。无需站点地图。

图片图片

另外,还提供了易于使用且统一的 API,支持本地部署或在线使用,同时还支持与各种工具集成使用,如 Langchain、Dify、Flowise 等。

项目开源至今,已经获得了 11.8k Star 数,多次登榜 GitHub Treding 可以说是一款非常优秀的项目。

使用指南

方式一:在线体验

在其官网上可直接在线免费体验,提供了三种模式:

  • Single URL:仅抓取指定的 URL,而不抓取子页面。

  • Crawl:抓取 URL 及其所有可访问的子页面。

  • Map:在几秒钟内输出所有网站的网址。

图片图片

方式二:使用 API

FireCrawl 提供易于使用的 API,但需要先在 Firecrawl 官网上注册并获取 API 密钥。

自行托管后台服务提供了 API 和 Python、Node 的 SDK,以及和与现有一些 AI 工具集成,如 Langchain、Dify、Flowise、Llama Index 等

另外,也可以在本地运行,可在官网上查看详细部署指南。

使用方式

当获取到密钥之后,以使用 Node 为例,简单下如何使用。

  1. 安装依赖包;

npm install @mendable/firecrawl-js

  1. 将 API 密钥设置为环境变量 FIRECRAWL_API_KEY

  2. 如果想爬取单个 URL,可使用 scrapeUrl方法;

try { const url = 'https://example.com'; const scrapedData = await app.scrapeUrl(url); console.log(scrapedData);} catch (error) { console.error( 'Error occurred while scraping:', error.message );}

  1. 如果要爬取网站信息,可使用 crawlUrl 方法。该方法以 URL 起始和可选参数作为参数。 params参数允许你爬取人物的附加选项,例如最大爬取页面数、允许的域和输出格式。

const crawlUrl = "https://example.com";const params = { crawlerOptions: { excludes: ["blog/"], includes: [], // leave empty for all pages limit: 1000, }, pageOptions: { onlyMainContent: true, },};const waitUntilDone = true;const timeout = 5;const crawlResult = await app.crawlUrl( crawlUrl, params, waitUntilDone, timeout);

  1. 通过 checkCrawlStatus 方法检查爬取状态。

const status = await app.checkCrawlStatus(jobId);console.log(status);

  1. 通过 LLM 提取,轻松地从任何 URL 中提取结构化数据。

import FirecrawlApp from "@mendable/firecrawl-js";import { z } from "zod"; const app = new FirecrawlApp({ apiKey: "fc-YOUR_API_KEY",}); // 定义要提取内容的模式const schema = z.object({ top: z .array( z.object({ title: z.string(), points: z.number(), by: z.string(), commentsURL: z.string(), }) ) .length(5) .describe("Hacker News上的前5个故事"),}); const scrapeResult = await app.scrapeUrl("https://news.ycombinator.com", { extractorOptions: { extractionSchema: schema },}); console.log(scrapeResult.data["llm_extraction"]);

  1. 通过 search 方法,在搜索引擎中搜索查询并获取顶级结果及每个结果的页面内容。

const query = 'what is mendable?';const searchResults = await app.search(query, { pageOptions: { fetchPageContent: true // 获取每个搜索结果的页面内容 }});

写在最后

以上便是 Firecrawl 工具的详细介绍。

目前,项目一直在快速迭代更新很多实用的功能,逐步完善并稳定。

如果你需要为大语言模型训练、RAG 提供数据,相信这款爬虫工具,能大大显著提升你的效率。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

统信uos操作系统V20激活码授权永久激活 ARM架构(一年服务)

统信uos操作系统V20激活码授权永久激活 ARM架构(一年服务)

580元起

Microsoft 微软 15月 微软office365家庭版microsoft365增强版

Microsoft 微软 15月 微软office365家庭版microsoft365增强版

279元起

Microsoft 微软 365 家庭版 30月

Microsoft 微软 365 家庭版 30月

548元起

微软支持重装绑 office2021永久激活码2019终身版macoffice软件 Office2021小型企业版for Mac

微软支持重装绑 office2021永久激活码2019终身版macoffice软件 Office2021小型企业版for Mac

599元起

Microsoft 微软 618活动大促中 office永久激活码office2019增强版终身版outlook密钥

Microsoft 微软 618活动大促中 office永久激活码office2019增强版终身版outlook密钥

569元起

Microsoft 微软 Office 365 个人版

Microsoft 微软 Office 365 个人版

239元起

微软在线发 多年office365家庭版个人版续费新订microsoft365订阅密钥 Microsoft365 个人版 一年 密钥-在线直发咚咚聊天窗口领取

微软在线发 多年office365家庭版个人版续费新订microsoft365订阅密钥 Microsoft365 个人版 一年 密钥-在线直发咚咚聊天窗口领取

239元起

Microsoft 微软 618一次付款终身使用苹果M1M2办公软件 Office2016小型企业版 MAC专用

Microsoft 微软 618一次付款终身使用苹果M1M2办公软件 Office2016小型企业版 MAC专用

299元起

Microsoft 微软 618活动大券加跨店满减 微软 MAC专用办公软件office2019永久版

Microsoft 微软 618活动大券加跨店满减 微软 MAC专用办公软件office2019永久版

619元起

Microsoft 微软 618活动开始到手15元/月 office365个人版续费新订microsoft365个

Microsoft 微软 618活动开始到手15元/月 office365个人版续费新订microsoft365个

249元起

Microsoft 微软 365家庭版一年

Microsoft 微软 365家庭版一年

259元起

微软在线发 office365个人版microsoft365续费office365拼车共享 Microsoft365个人版一年续订 密钥-在线直发咚咚聊天窗口

微软在线发 office365个人版microsoft365续费office365拼车共享 Microsoft365个人版一年续订 密钥-在线直发咚咚聊天窗口

暂无报价

Microsoft 微软 365/Office 家庭版 文档自动保存 各设备通用 1年盒装版 6人同享

Microsoft 微软 365/Office 家庭版 文档自动保存 各设备通用 1年盒装版 6人同享

289元起

深信服科技(SANGFOR)终端管理系统 (aES)

深信服科技(SANGFOR)终端管理系统 (aES)

300元起

统信 UOS桌面操作系统V20/适用于国产型号/官方正版授权/国产专用

统信 UOS桌面操作系统V20/适用于国产型号/官方正版授权/国产专用

暂无报价

微软一次买断 office2021永久激活码2019终身版macoffice软件2024 Office2021电子版 Win10/Win11

微软一次买断 office2021永久激活码2019终身版macoffice软件2024 Office2021电子版 Win10/Win11

599元起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
天猫超级红包
距结束::
现金红包天天领,最高8888元
红包按钮
最新文章 热门文章
16
扫一下,分享更方便,购买更轻松