成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

直接通過 Node 部署,把任意網站變為 API 接口?firecrawl有點牛了!

人工智能
Firecrawl 是一種 API 服務,它獲取 URL、對其進行抓取并將其轉換為干凈的 markdown 或結構化數據。我們會抓取所有可訪問的子頁面并為您提供每個子頁面的干凈數據。無需站點地圖。

最近看到了一個爬蟲類框架:firecrawl 號稱 可以抓取任何網站并將其轉換為干凈的 markdown 或結構化數據。并且可以直接通過 Node 進行部署。

看這樣的描述有點厲害了,所以,咱們今天就來看看這個 firecrawl

01:什么是 firecrawl

Firecrawl 是一種 API 服務,它獲取 URL、對其進行抓取并將其轉換為干凈的 markdown 或結構化數據。我們會抓取所有可訪問的子頁面并為您提供每個子頁面的干凈數據。無需站點地圖。

目前 Firecrawl 已經有了 26.2K 的 star 數,可以說是一個優秀的項目了

圖片圖片

02:如何使用 firecrawl

想要使用 firecrawl ,那么首先需要獲取 API 秘鑰。秘鑰分為 收費 和 免費 兩種,大家如果不在商業項目中使用,通過 免費計劃 即可

圖片圖片

獲取秘鑰在這里注冊并獲取:https://www.firecrawl.dev/pricing

有了秘鑰之后,可以直接基于 Node 包創建項目即可:

  1. 安裝依賴包 npm install @mendable/firecrawl-js
  2. 將 API 密鑰設置為命名的環境變量FIRECRAWL_API_KEY或將其作為參數傳遞給FirecrawlApp類
  3. 如要抓取單個 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 可自動格式化所有數據
import FirecrawlApp from "@mendable/firecrawl-js";
import { z } from "zod";

const app = new FirecrawlApp({
  apiKey: "fc-YOUR_API_KEY",
});

// Define schema to extract contents into
const schema = z.object({
  top: z
    .array(
      z.object({
        title: z.string(),
        points: z.number(),
        by: z.string(),
        commentsURL: z.string(),
      })
    )
    .length(5)
    .describe("Top 5 stories on Hacker News"),
});

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, // 獲取每個搜索結果的頁面內容
  },
});

責任編輯:武曉燕 來源: 程序員Sunda
相關推薦

2024-07-18 12:41:49

2022-07-26 07:05:50

PythonAPI語法

2020-09-14 06:45:29

RedisNodeDunizb

2020-09-07 11:37:37

NodeRedisAPI

2020-03-13 15:33:54

Google 開源技術

2023-12-26 08:53:15

Windows 11微軟系統

2023-02-12 15:47:33

TCP客戶端RST

2023-01-27 14:56:38

Windows 11微軟Windows 10

2021-10-19 06:47:15

Windows 11操作系統微軟

2014-03-11 11:21:23

2024-08-26 09:36:06

2021-08-26 10:29:47

工具Root框架

2020-10-12 09:46:34

漏洞

2021-04-23 22:35:32

程序員工具網站

2022-08-19 14:16:02

Python命令

2011-03-04 14:39:32

Vsftpd啟動xinetd

2017-11-03 17:05:11

開源

2022-09-07 09:22:36

SpringBootWeb

2021-09-30 18:22:46

VSCode插件API

2015-12-09 14:51:57

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 拍真实国产伦偷精品 | 欧美a v在线| 人人艹人人爽 | 午夜一区 | 亚洲九九精品 | 国产一区二区三区视频在线观看 | 欧美一级免费看 | 亚洲三区在线观看 | 在线观看免费观看在线91 | 欧美一区二区三区在线观看 | 黄页网址在线观看 | 天天操夜夜拍 | 日韩久久久久久 | 午夜欧美一区二区三区在线播放 | 久久精品亚洲精品国产欧美 | 一级视频黄色 | 精品国产一区二区三区日日嗨 | 欧美成人免费在线视频 | 日日夜夜免费精品视频 | 亚洲人成一区二区三区性色 | 精品美女 | 午夜精品导航 | 日韩影音 | www.一级毛片 | 一本岛道一二三不卡区 | 中文在线a在线 | 成人三级视频在线观看 | 一区欧美 | 全免费a级毛片免费看视频免 | 伊人久久精品一区二区三区 | 狠狠干狠狠插 | 91电影在线| 99自拍视频 | 国产精品福利在线 | 黄色日批视频 | 国产精品99久久久精品免费观看 | 成人影院在线视频 | 精品一区免费 | 欧美日韩亚洲在线 | 日韩视频在线观看中文字幕 | 男人天堂手机在线视频 |