اسکرینشات از URL وبسایت/صفحه وب
اسکرینشات از URL وبسایت هر صفحه عمومی را با یک رندرکننده سمت سرور ثبت میکند. نمای دسکتاپ یا موبایل را انتخاب کنید، PNG، JPG، WEBP، BMP یا GIF را برگزینید، در صورت نیاز از مرکز برش دهید، سپس تصویر را پیشنمایش گرفته و دانلود کنید. بدون افزونه یا نصب، و میزبانهای خصوصی یا داخلی مسدود شدهاند.
استفاده اسکرینشات از URL وبسایت/صفحه وب
محتوا را بخوانید
این ابزار چه کاری انجام میدهد
یک نشانی وب عمومی وارد کنید، یک viewport انتخاب کنید، و سرور از یک سرویس عکسبرداری بدون رابط (headless) درخواست میکند که از آن صفحه اسکرینشات بگیرد. تصویر در یک پنل پیشنمایش به صفحه بازمیگردد و میتوانید آن را با فرمت PNG، JPG، WEBP، BMP یا GIF دانلود کنید. هیچ چیزی در مرورگر شما نصب نمیشود؛ رندر کردن در سمت سرور انجام میشود، بنابراین نتیجه به اندازه صفحهنمایش، افزونههای مرورگر یا بیدار بودن لپتاپ شما بستگی ندارد.
این ابزار viewport را ثبت میکند، نه کل صفحه اسکرولشونده را. یک مقاله طولانی در همان ارتفاعی که انتخاب کردهاید بریده میشود و در این رابط گزینهای برای کل صفحه وجود ندارد. اگر به کل صفحه نیاز دارید، با ارتفاع سفارشی بلند در محدوده مجاز عکس بگیرید، یا چند اسکرینشات در موقعیتهای مختلف اسکرول با یک ابزار اختصاصی بگیرید.
نحوه اجرای عکسبرداری
- نشانی URL اعتبارسنجی میشود: باید یک نشانی کامل
httpیاhttpsباشد. - میزبانهای خصوصی و داخلی رد میشوند، بنابراین نمیتوان از این ابزار برای کاوش در یک شبکه محلی یا سروری پشت فایروال استفاده کرد.
- سرور نشانی را همراه با عرض و ارتفاع viewport درخواستی به سرویس اسکرینشات میفرستد و پاسخ تصویری درخواست میکند.
- PNG بازگرداندهشده ذخیره میشود، در صورت نیاز به فرمت انتخابی شما تبدیل میشود، و اگر ابعاد برش را وارد کرده باشید برش داده میشود.
- پاسخ شامل یک نشانی عمومی برای تصویر است که صفحه آن را در پیشنمایش بارگذاری میکند و برای دکمه دانلود دوباره به کار میبرد.
از آنجا که یک رندرکننده شخص ثالث صفحه را بارگذاری میکند، آنچه دریافت میکنید دیدگاه همان رندرکننده است: نشانی IP آن، موقعیت مکانی آن، مخزن کوکی آن و user agent پیشفرض آن. سایتی که محتوا را بر اساس کشور شخصیسازی میکند، یا ترافیک مراکز داده را مسدود میکند، ممکن است چیزی متفاوت از آنچه در مرورگر خودتان میبینید بازگرداند.
گزینههای viewport
انتخابگر Viewport اندازههای رایج دسکتاپ و چند اندازه تلفن همراه را ارائه میدهد:
- Desktop: 1280×720، 1024×768، 1280×800، 1366×768، 1920×1080 (پیشفرض).
- Mobile: iPhone 14 (390×844)، iPhone 16 (393×852)، Galaxy (360×780)، Pixel (412×915).
- Custom Viewport: هر عرضی از 320 تا 5000 پیکسل و ارتفاعی از 240 تا 10000 پیکسل را وارد کنید.
انتخاب یک پیشتنظیم، فیلدهای عرض و ارتفاع سفارشی را پاک میکند، بنابراین هنگام انتخاب یک پیشتنظیم، همیشه این پیشتنظیم برنده است. پیشتنظیم فقط ابعاد viewport را تعیین میکند؛ اینکه یک سایت واکنشگرا چیدمان موبایل خود را ارائه دهد به سرویس عکسبرداری و به نحوه تشخیص دستگاه توسط سایت بستگی دارد.
فرمتها و کیفیت
PNG خروجی بومی و امنترین انتخاب برای اسکرینشاتهایی با متن، لبههای تیز یا شفافیت است. JPG برای صفحات عکسی فایلهای کوچکتری تولید میکند. WEBP همچنان کوچکتر است و بهطور گسترده در مرورگرها پشتیبانی میشود، BMP بدون فشردهسازی و حجیم است، و GIF به 256 رنگ محدود است، بنابراین عمدتاً برای گرافیکهای ساده و نه صفحات پرمتن مفید است. سرویس عکسبرداری یک PNG بازمیگرداند؛ سرور هنگامی که فرمت دیگری انتخاب میکنید آن را تبدیل میکند، و تبدیل میتواند متنهای بسیار ریز را کمی نرم کند.
فیلد Quality از 0 تا 100 است و بهطور پیشفرض 90 میباشد. برای فرمتهای دارای اتلاف مانند JPG و WEBP مهم است؛ PNG، BMP و GIF آن را نادیده میگیرند. اگر صفحه در کیفیت 50 تار به نظر میرسد، آن را بالا ببرید نه اینکه رندرکننده را سرزنش کنید.
برش
Crop Width و Crop Height تصویر را از مرکز میبرند. هیچ کنترل جابهجایی وجود ندارد، بنابراین نمیتوانید یک ناحیه بالا-چپ را انتخاب کنید؛ برش همیشه روی viewport ثبتشده در مرکز اعمال میشود. برای انجام برش، هر دو فیلد باید پر شوند. اگر یکی از آنها خالی باشد، اسکرینشات در اندازه کامل بازگردانده میشود.
Crop Unit تعیین میکند که اعداد چگونه خوانده شوند. در پیکسل، برش 800×450 یک ناحیه 800 در 450 را از وسط میگیرد. در درصد، 50×50 نیمی از عرض و نیمی از ارتفاع را میگیرد، و مقادیر حداکثر تا 100 درصد محدود میشوند. برشی بزرگتر از منبع به اندازه منبع محدود میشود، بنابراین درخواست 9000 پیکسل از یک عکس 1280 پیکسل عرض، بهسادگی کل عرض را بازمیگرداند. برش با کتابخانه تصویر سرور انجام میشود و فایل را دوباره رمزگذاری میکند، به همین دلیل تنظیم کیفیت بر JPG یا WEBP برشخورده نیز اثر میگذارد.
استفاده از صفحه
- نشانی URL را همراه با
https://جایگذاری کنید. - یک فرمت، یک viewport و در صورت تمایل یک برش انتخاب کنید.
- دکمه Capture را فشار دهید و صبر کنید. یک صفحه کندتر میتواند چندین ثانیه طول بکشد؛ دکمه تا پایان درخواست غیرفعال میماند.
- پیشنمایش را بررسی کنید. لغزنده بزرگنمایی تصویر را در پنل مقیاس میکند بدون تغییر فایل، و دکمه بازنشانی آن را به 100 درصد برمیگرداند.
- برای ذخیره همان تصویری که پیشنمایش نشان میدهد، Download را فشار دهید. نام فایل از سمت سرور و به شکل
capture-YYYYMMDD-HHMMSS-random.extمیآید.
خط وضعیت موفقیت یا متن خطا را از سرویس ضبط گزارش میدهد. خطاها اغلب توضیح سرویس درباره دلیل عدم بارگذاری صفحه هستند، مانند وقفه زمانی یا درخواست مسدودشده، نه مشکلی در ورودی شما.
چه چیزی نتیجه را تغییر میدهد
- بنرهای کوکی و مودالها به این دلیل ظاهر میشوند که رندرکننده یک بازدیدکننده تازه است؛ آنها میتوانند محتوایی را که میخواستید بپوشانند.
- تصاویر با بارگذاری تنبل ممکن است وجود نداشته باشند اگر فقط هنگام اسکرول بارگذاری شوند، زیرا تنها بخش دید اولیه رندر میشود.
- صفحات نیازمند ورود صفحه ورود را نشان میدهند، زیرا ضبط بهصورت ناشناس انجام میشود.
- انیمیشنها در هر فریمی که رندرکننده به آن میرسد ضبط میشوند، بنابراین ممکن است یک چرخفلش در میانه انتقال باشد.
- محتوای منطقهمحور موقعیت رندرکننده را بازتاب میدهد، نه موقعیت شما را.
- فونتها ممکن است جایگزین شوند اگر رندرکننده نتواند فونت وب را بهسرعت دریافت کند.
محدودیتها
فقط نشانیهای عمومی HTTP و HTTPS پذیرفته میشوند؛ localhost، محدودههای IP خصوصی و نامهای میزبان داخلی بهطور عمدی مسدود شدهاند. بخش دید حداکثر 5000 پیکسل عرض و 10000 پیکسل ارتفاع دارد و برش نیز در همان محدوده اعمال میشود. ضبطها به مدت سه دقیقه برای هر URL و مجموعه گزینهها در حافظه پنهان ذخیره میشوند، بنابراین فشردن دو بار Capture با تنظیمات یکسان همان تصویر ذخیرهشده را برمیگرداند، نه یک رندر تازه. حالت دستهای، ضبط زمانبندیشده، احراز هویت، تزریق کوکی و راهی برای اسکرول پیش از ضبط وجود ندارد.
فیلد Timeout مقادیر 3 تا 120 ثانیه را میپذیرد، اما درخواست خروجی از وقفه زمانی پیکربندیشده سرویس ضبط استفاده میکند، نه از آن فیلد؛ بنابراین تغییر آن ممکن است مدت انتظار سرور را تغییر ندهد. اگر ضبط در سمت سرویس شکست بخورد، تلاش مجدد بعداً معمولاً مؤثرتر از افزایش آن عدد است.
حریم خصوصی و سرانجام تصویر
صفحه توسط یک سرویس رندر شخص ثالث واکشی میشود، یعنی سایت هدف درخواست آن سرویس را میبیند، نه درخواست شما را. تصویر حاصل در یک پوشه عمومی موقت نوشته و بهصورت یک URL بازگردانده میشود، بنابراین هر کسی با آن پیوند میتواند آن را باز کند تا زمانی که پوشه پاکسازی شود. داشبوردهای خصوصی، پنلهای مدیریت، فاکتورها یا هر چیزی حاوی دادههای شخصی را ضبط نکنید. URLی که ارسال میکنید نیز به ارائهدهنده ضبط فرستاده میشود.
اشتباهات رایج
- فراموش کردن طرح (scheme).
example.comدر اعتبارسنجی شکست میخورد؛https://example.comکار میکند. - انتظار عکس تمامصفحه. فقط بخش دید ضبط میشود.
- پر کردن تنها یک فیلد برش. برای برش هم عرض و هم ارتفاع لازم است.
- خواستن برش غیرمرکزی. برش همیشه مرکزی است.
- ضبط URL خصوصی. میزبانهای داخلی رد میشوند و پیوندهای موقت عمومی قابل اشتراکگذاری هستند.
- فرض تازه بودن ضبط تکراری. تنظیمات یکسان به مدت سه دقیقه در حافظه پنهان ذخیره میشوند.
پرسشهای متداول
پرسشهای متداول
نظرات (0)
مسئلهای را که با آن مواجه شدید شرح دهید تا بتوانیم آن را بررسی کرده و ابزار را بهبود بخشیم.