افزودن پشتیبانی از چند فرمت در نقطه پایانی /snapshot سرویس Browser Run کلودفلر
شرکت کلودفلر به تازگی قابلیت جدیدی را به سرویس Browser Run خود اضافه کرده است که امکان دریافت چندین فرمت مختلف از یک صفحه وب را در یک درخواست API فراهم میکند. این قابلیت در نقطه پایانی /snapshot ارائه شده و به توسعهدهندگان اجازه میدهد تا علاوه بر دریافت محتوای HTML و تصویر صفحه، فرمتهای دیگری مانند Markdown و درخت دسترسی (accessibility tree) را نیز به صورت همزمان دریافت کنند.
پیش از این، نقطه پایانی /snapshot تنها قادر به بازگرداندن محتوای HTML و یک اسکرینشات از صفحه بود. اما با افزودن پارامتر formats، کاربران میتوانند فرمتهای متنوعی را در یک فراخوانی API درخواست کنند که این موضوع به ویژه برای جریانهای کاری مبتنی بر هوش مصنوعی و مدلهای زبان بزرگ (LLM) کاربردی است.
Markdown به عنوان یک فرمت متنی ساده و کمحجم، نمایشی بهینه و کارآمد از محتوای صفحه ارائه میدهد که مدلهای زبان بزرگ میتوانند به راحتی آن را پردازش کنند بدون نیاز به تجزیه و تحلیل پیچیده HTML. این امر باعث افزایش سرعت و دقت در پردازش محتوا توسط هوش مصنوعی میشود.
درخت دسترسی یا accessibility tree ساختاری سلسلهمراتبی از عناصر صفحه است که نقشها، برچسبها و روابط بین اجزای صفحه را نشان میدهد. این ساختار به مدلهای هوش مصنوعی کمک میکند تا بهتر بتوانند ساختار صفحه را درک کرده و ناوبری در محتوا را تسهیل کنند، به خصوص در زمینههایی که نیاز به دسترسیپذیری و تعامل هوشمند با محتوا وجود دارد.
نمونهای از استفاده این قابلیت به صورت زیر است: با ارسال یک درخواست POST به آدرس API کلودفلر و مشخص کردن آدرس صفحه و فرمتهای مورد نظر (اسکرینشات، Markdown و درخت دسترسی)، پاسخ شامل همه این فرمتها به صورت یکجا بازگردانده میشود. این امکان در SDKهای مختلف کلودفلر نیز پشتیبانی شده و نمونه کدهایی برای زبان TypeScript و همچنین در محیطهای Workers ارائه شده است.
نکته مهم این است که برای استفاده از این قابلیت باید حداقل دو فرمت درخواست شود و اگر تنها به یک فرمت نیاز باشد، باید از نقطه پایانیهای اختصاصی همان فرمت مانند /screenshot یا /markdown استفاده کرد. این محدودیت به منظور بهینهسازی و جلوگیری از درخواستهای غیرضروری اعمال شده است.
این بهروزرسانی در سرویس Browser Run کلودفلر نشاندهنده تمرکز این شرکت بر بهبود ابزارهای توسعهدهندگان و تسهیل استفاده از دادههای وب در کاربردهای پیشرفته هوش مصنوعی است. با توجه به رشد روزافزون کاربردهای هوش مصنوعی در تحلیل و پردازش محتوای وب، چنین امکاناتی میتواند نقش مهمی در توسعه راهکارهای هوشمند و خودکار ایفا کند.
در نهایت، توسعهدهندگان میتوانند با مراجعه به مستندات رسمی نقطه پایانی /snapshot، لیست کامل فرمتهای قابل قبول و نحوه استفاده از این قابلیت را مشاهده و بر اساس نیازهای خود از آن بهرهمند شوند. این قابلیت جدید به عنوان بخشی از اکوسیستم کلودفلر، امکان تعامل بهتر و دقیقتر با محتوای وب را فراهم کرده و میتواند در پروژههای مختلف از جمله تحلیل داده، بهینهسازی محتوا و دسترسیپذیری کاربردی باشد.