پلتفرم کراول و کراولر وب (Crawl Platform)
پیمایش هوشمند ۵۰,۰۰۰+ صفحه با صفر نشت حافظه
دیگر نیازی به نگهداری سرورهای سنگین پایتون با Scrapy یا سلنیوم ندارید. با پلتفرم کراول فلایکراول (FlyCrawl)، کل دامنه، بلاگ یا مستندات فنی هر وبسایت را تنها با ارسال دامنه اولیه (Root URL) خزش کنید و دیتای ساختاریافته مارکداون بدون تبلیغات، جاوا اسکریپت اضافی و نویز تحویل بگیرید.
پلتفرم کراول (Crawl Platform) چگونه کار میکند؟
در وب اسکرپینگ ساده، شما یک لینک معین به سرور ارسال میکنید و دیتای همان لینک استخراج میشود. اما زمانی که هدف شما جمعآوری صدها مقاله از یک پایگاه دانش، استخراج تمام کالاهای یک فروشگاه یا ساخت دیتاست آموزشی برای مدلهای هوش مصنوعی (RAG / LLMs) است، وارد کردن تکتک لینکها غیرممکن است. اینجاست که پلتفرم کراول (Crawler Platform) وارد میدان میشود.
۱. کشف خودکار لینکها (Link Discovery)
کراولر به صورت هوشمند نقشه سایت (sitemap.xml)، ساختار robots.txt و تمامی پیوندهای معتبر داخلی را تحلیل کرده و لیست اولویتبندیشدهای از صفحات برای پیمایش ایجاد میکند.
۲. صف کنترلشده و فیلتر عمق (Depth & Regex)
میتوانید عمق کراول (maxDepth)، حداکثر تعداد صفحات (limit) و الگوهای مجاز مثل /blog/* یا /docs/* را مشخص کنید تا کراولر فقط دادههای مرتبط با نیاز شما را جمعآوری کند.
۳. تبدیل به مارکداون مهندسیشده (Fit-Markdown)
تمامی صفحات HTML خام توسط موتور اختصاصی پالایش شده، منوهای تکراری و فوترها حذف گردیده و متن خالص در قالب مارکداون خوانا با کاهش ۸۳ درصدی تعداد توکن ذخیره میشود.
مقایسه پلتفرم کراول فلایکراول با فایرکراول و فریمورکهای سنتی
| ویژگی / شاخص فنی | فلایکراول (FlyCrawl Cloud) | فایرکراول (Firecrawl) | اسکرپی سنتی (Scrapy) |
|---|---|---|---|
| مدیریت حافظه در دامنههای بزرگ | ثابت زیر ۴۵ مگابایت (Bounded Queue) | خطر نشت حافظه و مصرف بالای گیگابایت | نیاز به کانفیگ پیچیده Redis و مموری سرور |
| پرداخت و دسترسی برای توسعهدهندگان ایران | شارژ لحظهای با تتر (USDT) و تون (TON) | فقط کردیتکارت خارجی و استرایپ (محروم) | هزینه سرور خارجی و خرید پروکسی اختصاصی |
| دور زدن Cloudflare Turnstile و آنتیبات | خودکار با پروکسیهای مسکونی توزیعشده | پشتیبانی ابری (با هزینه اشتراک ماهانه بالا) | بلاک سریع آیپی سرور پس از چند درخواست |
| خروجی بهینه مارکداون برای هوش مصنوعی | Fit-Markdown با حذف ۸۳٪ توکنهای اضافی | مارکداون تمیز | فقط HTML خام با تگهای اضافی و شلوغ |
| استریم زنده نتایج (SSE Streaming) | دارد (دریافت تکتک صفحات بدون انتظار) | محدود / نیاز به Polling مداوم وضعیت Job | نیازمند پیادهسازی خط لوله اختصاصی دیتابیس |
# pip install requests
import requests, time
API_KEY = "fc_live_YOUR_API_KEY"
API_URL = "https://flycrawl.net/api/v1/crawl"
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
payload = {
"url": "https://example.com/docs",
"limit": 500,
"maxDepth": 3,
"allowBackwardLinks": False,
"scrapeOptions": {
"formats": ["markdown"],
"onlyMainContent": True
}
}
# 1. Start the Crawl Job
response = requests.post(API_URL, json=payload, headers=headers)
job_id = response.json()["id"]
print(f"🚀 Crawl started! Job ID: {job_id}")
# 2. Poll for Status or stream via SSE at /api/v1/crawl/{job_id}/stream
while True:
status_res = requests.get(f"{API_URL}/{job_id}", headers=headers).json()
print(f"Status: {status_res['status']} | Scraped: {status_res['completed']}/{status_res['total']}")
if status_res["status"] == "completed":
print("✅ Crawl finished! Clean Fit-Markdown dataset ready.")
break
time.sleep(3)
پرسشهای متداول درباره پلتفرم کراول و وب کراولرها
تفاوت اصلی کراولر (Crawler) با اسکرپر (Scraper) چیست؟
اسکرپر روی استخراج دقیق المانهای یک لینک مشخص (مانند متن یک مقاله، قیمت کالا یا مشخصات فنی) تمرکز دارد. اما کراولر مانند عنکبوت وب در سطح سایت حرکت کرده، تمام هایپرلینکها را استخراج نموده و صفحات جدید را کشف و برای اسکرپ شدن به صف ارسال میکند. در فلایکراول هر دو موتور به صورت یکپارچه کار میکنند.
آیا میتوان فقط دستهبندی خاصی از سایت را کراول کرد؟
بله! با استفاده از پارامترهای includePaths و excludePaths در درخواست کراول، میتوانید مسیرهایی مثل /blog/* یا /products/* را فیلتر کنید تا کراولر وقت و کردیت شما را برای صفحات نامربوط هدر ندهد.
سرعت کراولر در استخراج صفحات چقدر است؟
فلایکراول به طور پیشفرض تا ۱۰ درخواست همزمان (Concurrency) برای پلنهای عادی و تا ۱۰۰ درخواست همزمان برای پلنهای تجاری اجرا میکند. در نتیجه خزش ۱,۰۰۰ صفحه از یک دامنه در کمتر از چند دقیقه به اتمام میرسد.
آیا خروجی کراول مستقیماً برای دیتابیسهای برداری (RAG) آماده است؟
بله! خروجی کراولر ما فرمت Fit-Markdown است که هدرها، جداول، بلوکهای کد و پیوندهای مهم را حفظ کرده اما عناصر مزاحم را پاکسازی میکند. همچنین در صورت فعالسازی قابلیت وکتور، امبدینگهای ۱۵۳۶ بعدی و ۳۰۷۲ بعدی آماده تزریق به Qdrant، Milvus یا Pinecone تولید میشوند.
آماده کراول خودکار و استخراج مقیاسپذیر وب هستید؟
همین حالا بدون نیاز به کارتهای اعتباری بینالمللی ثبتنام کنید و ۱۰۰ کردیت رایگان کراول دریافت کنید.