بازگشت به فهرست ابزارها

ابزارهای توسعه

ScreenshotOne

Managed API for rendering websites, HTML, and Markdown as images or PDFs

نتیجه ارزیابی

تا حدی

یک ایجنت کدنویسی در یک آخر هفته می‌تواند یک اندپوینت سلف‌هاست اسکرین‌شات با Playwright بسازد. اما برابری با ناوگان مرورگرهای ScreenshotOne، آی‌پی‌های پروکسی، حالت مخفی، قوانین مسدودسازی پاپ‌آپ، ویدیوها و موارد خاص پروداکشن، یک محصول زیرساختی بسیار بزرگ‌تر است.

زمان تقریبی ساخت
یک آخر هفته
هزینه تقریبی اجرا
نامشخص
اشتراک محصول اصلی
۱۷ دلار در ماه

چه چیزی را از دست می‌دهی؟

  • مدیریت ظرفیت مرورگرها، محدودیت نرخ درخواست (rate limiting) و پایداری بالا
  • قوانین مسدودسازی تبلیغات، بنرهای کوکی، چت و پاپ‌آپ‌ها
  • پروکسی‌های مسکونی، انتخاب موقعیت جغرافیایی IP و تنظیمات حالت مخفی (stealth)
  • اسکرین‌شات‌های اسکرولی، تولید ویدیو و رندر گرافیکی (GPU)
  • پشتیبانی فنی برای سایت‌های پیچیده و چالش‌های خاص مرورگر

پرامپت شروع

برای شروع ساخت، مستقیم کپی‌اش کن.

Build me a self-hosted website screenshot API to replace ScreenshotOne for personal use. Requirements: - Node 22 + Fastify + Playwright (Chromium) + better-sqlite3, one process, no queue system. - GET /take?url=&format=png|jpeg|webp|pdf&width=&height=&full_page=&delay_ms= renders the page in a pooled Chromium context and returns the image bytes directly. - POST /take accepts raw HTML or Markdown in the body and renders that instead (Markdown through marked into a plain template). - Auth is one API key from .env, checked on every request; 401 without it. - Cache by hash of the normalized options: metadata in SQLite, files under data/cache/, with a cache_ttl option and a fresh=true bypass. - Block ads and cookie banners the honest way: load EasyList and the "I don't care about cookies" filter list at startup, apply them via request interception, plus a small CSS hide-list for common consent overlays. Do not promise it catches everything. - Hard 15-second navigation timeout, one retry, then a JSON error with the reason; never a hanging request. - Concurrency capped at a small context pool (default 2) with an in-memory queue, so the box does not fall over. - Out of scope: proxies and IP locations, stealth evasion, scrolling video capture, GPU rendering, dashboards, usage billing. That fleet is the paid product. - README: npx playwright install chromium, .env keys, Chromium memory expectations, and a one-line warning that hostile sites will beat this build.

برای ساختش کمک می‌خوای؟

ابزارهای مشابه

اگر این ابزار را بررسی می‌کنی، این گزینه‌ها هم احتمالاً به کارت می‌آیند.

به درد یکی دیگه هم می‌خوره؟

نتیجه ScreenshotOne رو براش بفرست