DEV Community

Cover image for วิธีติดตั้ง Firecrawl CLI และวิธีใช้งาน Firecrawl CLI
Thanawat Wongchai
Thanawat Wongchai

Posted on • Originally published at apidog.com

วิธีติดตั้ง Firecrawl CLI และวิธีใช้งาน Firecrawl CLI

Firecrawl CLI คือเครื่องมือเทอร์มินัลแบบครบวงจรสำหรับนักพัฒนาและ AI เอเจนต์ ที่ต้องการเก็บข้อมูล (scrape), ค้นหา (search), สร้างแผนผัง (map), คลานเว็บไซต์ (crawl) และควบคุมเบราว์เซอร์อัตโนมัติบนเว็บไซต์ใดก็ได้ รองรับมาร์กดาวน์ที่สะอาด, JSON, สกรีนช็อต และบันทึกผลลัพธ์ลงระบบไฟล์โดยตรง ใช้งานง่ายผ่าน npx firecrawl (ไม่ต้องติดตั้ง) หรือจะติดตั้งแบบ global ก็ได้ เชื่อมต่อกับ Claude Code, Cursor หรือ OpenCode ด้วยคำสั่งเดียว firecrawl init เพื่อเพิ่มความสามารถโดยอัตโนมัติ

ทดลองใช้ Apidog วันนี้

คุณควรติดตั้ง Firecrawl CLI เพราะมันช่วยให้ได้ข้อมูลเว็บที่เชื่อถือได้และเป็นเรียลไทม์โดยไม่ต้องเขียนสคริปต์เอง ลดปัญหาคำขอที่ถูกบล็อก รวมฟีเจอร์ที่จำเป็นอย่างการ scrape, search, map, crawl และ cloud browser session ไว้ในเทอร์มินัลเดียว ส่งออกผลลัพธ์เป็น markdown, JSON, screenshot หรือ HTML โดยตรง ลดโทเค็นและเพิ่มความแม่นยำสำหรับ LLM agent ใช้งานได้ดีกับเว็บที่เรนเดอร์ด้วย JavaScript, เว็บไดนามิก หรือเว็บที่มีการป้องกันซับซ้อน

💡ก่อนเริ่มใช้ Firecrawl CLI ดาวน์โหลด Apidog ฟรี Apidog ช่วยให้คุณทดสอบและดีบักปลายทาง Firecrawl API ได้ง่ายขึ้น ทั้ง API keys, พารามิเตอร์, รูปแบบการตอบกลับ ด้วยอินเทอร์เฟซที่ใช้งานสะดวก ประหยัดเวลาในการแก้ปัญหา agent integration

ด้านล่างนี้คือขั้นตอนการเตรียมระบบ, ติดตั้ง Firecrawl CLI, ตรวจสอบสิทธิ์, ใช้งานคำสั่งหลัก, ผสานรวมกับเอเจนต์ และแนวทางปฏิบัติที่ดีที่สุด Firecrawl CLI จัดการ concurrency, rate limits และ local cache อัตโนมัติ คุณจึงโฟกัสที่การดึงข้อมูลสำคัญได้ เลือกใช้ flag ต่างๆ เช่น format selector, wait timer เพื่อปรับคุณภาพและประสิทธิภาพผลลัพธ์ให้เหมาะกับงานของคุณ

Firecrawl CLI ดีกว่าเครื่องมือเว็บเดิมอย่างไร

  • เรนเดอร์ JavaScript ได้โดยตรงผ่าน cloud browser
  • รองรับเว็บไซต์ที่มีการป้องกันบอท
  • ส่งออก markdown ที่คลีนสำหรับ LLM agent โดยตัดส่วนที่ไม่จำเป็น ลด context window
  • เขียนไฟล์ลงเครื่อง ค้นหาเนื้อหาด้วย bash ได้ ไม่ต้องเรียก API ซ้ำๆ
  • สคริปต์ agent ผสมผสานคำสั่ง scrape, search, map, crawl, browser ได้ในลูปเดียว
  • ไม่ต้องใช้ไลบรารีแยก, headless instance หรือ proxy
  • flag อย่าง --only-main-content ช่วยให้ผลลัพธ์สะอาด ประหยัดโทเค็น

เตรียมสภาพแวดล้อมก่อนติดตั้ง Firecrawl CLI

  1. ตรวจสอบ Node.js ≥18
   node --version
Enter fullscreen mode Exit fullscreen mode

อัปเดตผ่าน package manager หรือ nvm หากจำเป็น

  1. สร้างไดเรกทอรี workspace เพื่อจัดระเบียบผลลัพธ์
   mkdir firecrawl-cli-projects && cd firecrawl-cli-projects
Enter fullscreen mode Exit fullscreen mode

ใช้ git ติดตามข้อมูลได้สะดวก

  1. ปิด telemetry (ถ้าต้องการ)
   export FIRECRAWL_NO_TELEMETRY=1
Enter fullscreen mode Exit fullscreen mode

ติดตั้ง Firecrawl CLI (แนะนำสำหรับเอเจนต์)

ติดตั้ง, ตรวจสอบสิทธิ์, และเพิ่มความสามารถ agent ในขั้นตอนเดียว:

npx -y firecrawl-cli@latest init --all --browser
Enter fullscreen mode Exit fullscreen mode

ระบบจะเปิดเบราว์เซอร์ให้ล็อกอินบัญชี Firecrawl และสร้าง/บันทึก API key อัตโนมัติ รีสตาร์ท agent เพื่อใช้งานฟีเจอร์ใหม่ ติดตั้งแบบ global และเปิดใช้งาน MCP/serverless browser access

ติดตั้ง Firecrawl CLI แบบ Global

สำหรับการใช้งานบ่อย ติดตั้ง global:

npm install -g firecrawl-cli
firecrawl --version
Enter fullscreen mode Exit fullscreen mode

ใช้งานได้ทุกไดเรกทอรีทันที

ตรวจสอบสิทธิ์และ config

  1. ล็อกอิน OAuth
   firecrawl login
Enter fullscreen mode Exit fullscreen mode
  1. ตั้งค่า API key ด้วยตนเอง (ถ้าต้องการ)
   export FIRECRAWL_API_KEY=fc-your-key-here
Enter fullscreen mode Exit fullscreen mode
  1. ตรวจสอบสถานะ
   firecrawl --status
Enter fullscreen mode Exit fullscreen mode

ดูเครดิต, concurrency, authentication

  1. ดู config ทั้งหมด
   firecrawl view-config
Enter fullscreen mode Exit fullscreen mode

เปลี่ยนบัญชี: firecrawl logout แล้วล็อกอินใหม่

สำหรับ self-hosted: ใช้ --api-url http://localhost:3002

ใช้งานคำสั่ง Scrape

ดึงเนื้อหาจาก URL:

firecrawl scrape https://example.com --only-main-content
Enter fullscreen mode Exit fullscreen mode

เพิ่ม -o กำหนดชื่อไฟล์, --only-main-content ช่วยตัดเนื้อหาที่ไม่จำเป็น

ขอหลาย format พร้อมกัน:

firecrawl scrape https://example.com --format markdown,json,html,links,images --pretty
Enter fullscreen mode Exit fullscreen mode

จับภาพหน้าจอ: ใช้ --screenshot หรือ --full-page-screenshot

รอโหลด: --wait-for 5000

กรอง tag ตามต้องการ:

firecrawl scrape https://docs.example.com --include-tags main,article --exclude-tags nav,footer,script
Enter fullscreen mode Exit fullscreen mode

เพิ่ม --timing เพื่อวัด performance

คำสั่ง Search

ค้นหาและ scrape ทันที:

firecrawl search "latest AI agent benchmarks" --scrape --limit 8 --scrape-formats markdown
Enter fullscreen mode Exit fullscreen mode

กรองความใหม่ด้วย --tbs qdr:w, กำหนด location/source type รวมกับ browser session ได้

สร้าง Site Map

ดึง URL ทั้งหมด:

firecrawl map https://example.com -o sitemap.json
Enter fullscreen mode Exit fullscreen mode

ผลลัพธ์เป็นโครงสร้าง meta พร้อมสำหรับนำไป scrape หรือ crawl

คลานเว็บไซต์แบบ Recursive Crawl

คลานทั้งเว็บ:

firecrawl crawl https://example.com --wait --progress -o crawl-output.json
Enter fullscreen mode Exit fullscreen mode

เลือกความลึก, จำกัดจำนวนหน้า, กำหนด concurrency ได้ ดู progress แบบ real-time

ควบคุม Cloud Browser Session

สร้าง session:

firecrawl browser launch-session
Enter fullscreen mode Exit fullscreen mode

สั่งงาน session:

firecrawl browser execute "open https://news.ycombinator.com" --session <id>
firecrawl browser execute "click .titleline > a" --session <id>
firecrawl browser execute "scrape" --session <id>
Enter fullscreen mode Exit fullscreen mode

รองรับ click, type, navigate, scrape หลัง interaction

ปิด session เพื่อคืน resource

แทนที่โค้ด Puppeteer ที่ซับซ้อนด้วยคำสั่งเดียว

การตั้งค่า Advanced และ Global Flags

ปรับแต่งค่าถาวร:

firecrawl config --api-url https://your-custom-endpoint --concurrency 5
Enter fullscreen mode Exit fullscreen mode

บังคับ export JSON, ปรับ header, ตรวจสอบเครดิตด้วย --status, export FIRECRAWL_API_KEY ใน shell profile

รวมกับ AI Coding Agents

ติดตั้ง skill ด้วย

npx -y firecrawl-cli@latest init --all
Enter fullscreen mode Exit fullscreen mode

agent จะตรวจพบ Firecrawl CLI อัตโนมัติ

CLI + Skills: agent รันคำสั่ง CLI ตาม workflow

MCP: agent เรียกใช้ native tool แบบ invisible

Firecrawl CLI ส่งคืน path ไฟล์ในเครื่อง ช่วยลด context window เอเจนต์

การแก้ไขปัญหา

  • ตรวจสอบสิทธิ์ล้มเหลว: รัน firecrawl login ใหม่
  • เจอ rate limit: ลด concurrency หรืออัปเกรด plan ที่ dashboard
  • ผลลัพธ์ว่างบน JS-heavy site: ใช้ --wait-for หรือ --only-main-content
  • ใช้ --timing สำหรับวินิจฉัย
  • เปลี่ยน API key: firecrawl logout แล้ว login ใหม่

แนวทางปฏิบัติที่ดีที่สุด

  • ใช้ --only-main-content เพื่อให้ markdown ไม่มีสิ่งรบกวน
  • ตั้งชื่อไฟล์และโฟลเดอร์ให้สื่อความหมาย
  • ทดสอบในขอบเขตเล็กก่อน crawl ทั้งเว็บ
  • รวม pipeline: search → map → crawl
  • ใช้ git คุม version ของ output directory
  • ตรวจสอบการใช้เครดิตประจำสัปดาห์

เสริม workflow ด้วย Apidog

ดาวน์โหลด Apidog ฟรีและนำเข้า endpoint ของ Firecrawl (scrape, search, crawl ฯลฯ) เข้าสู่คอลเลกชัน Apidog

  • แสดงภาพคำขอ
  • จัดเก็บ API key เป็นตัวแปร
  • จำลอง response
  • รันทดสอบอัตโนมัติ ดีบัก flag และ payload ซับซ้อนได้ง่ายก่อนรันทดสอบจริง Firecrawl CLI + Apidog = ข้อมูลเว็บที่เชื่อถือได้พร้อม API behavior ที่ผ่านการยืนยัน

สรุป

ตอนนี้คุณสามารถจัดการทุกขั้นตอนของ Firecrawl CLI ได้เอง ตั้งแต่ติดตั้ง, ตรวจสอบสิทธิ์, ใช้งาน scrape, search, map, crawl, browser automation ทั้งหมดใน CLI เดียว

Firecrawl CLI เปลี่ยนการเข้าถึงเว็บที่ซับซ้อนให้เป็น workflow ที่สะอาดและเน้นเทอร์มินัล เสริมพลังทั้งสำหรับ agent และนักพัฒนา

เริ่มต้นด้วยคำสั่ง init ทดลอง scrape แล้วต่อยอด

Firecrawl CLI ให้ผลลัพธ์ที่ดียิ่งขึ้นเมื่อใช้ flag อย่างเหมาะสมและทดลองกับ use case จริง

ดาวน์โหลด Apidog ฟรีตอนนี้เพื่อเพิ่มประสิทธิภาพการทดสอบ Firecrawl CLI และตรวจสอบ API ของคุณ

ติดตั้ง Firecrawl CLI, ใช้งาน Firecrawl CLI, และปลดล็อกศักยภาพเว็บแบบเรียลไทม์

แหล่งข้อมูลเพิ่มเติม

Top comments (0)