افزوده شدن نقطه دسترسی مستقل /accessibilityTree به Browser Run برای بهبود دسترسی و اتوماسیون
در تازهترین بهروزرسانیهای ابزار Browser Run، قابلیت جدیدی تحت عنوان نقطه دسترسی مستقل /accessibilityTree معرفی شده است که امکان دسترسی مستقیم به درخت دسترسی (Accessibility Tree) صفحات وب رندر شده را برای عوامل هوش مصنوعی و فرآیندهای اتوماسیون فراهم میکند. این قابلیت به توسعهدهندگان و سیستمهای هوشمند اجازه میدهد تا ساختار معنایی صفحات وب را بدون نیاز به پردازش پیچیده HTML یا تحلیل تصاویر صفحه، به صورت دقیق و سریع دریافت کنند.
درخت دسترسی، نمایی ساختاریافته از یک صفحه وب است که شامل نقشها، نامها، وضعیتها، مقادیر و سلسلهمراتب عناصر صفحه میشود. این ساختار به طور معمول برای ابزارهای دسترسیپذیری مورد استفاده قرار میگیرد تا کاربران دارای نیازهای ویژه بتوانند به محتوای وب دسترسی پیدا کنند. اما در کاربردهای جدید، این درخت برای هوش مصنوعی و اتوماسیونها اهمیت فراوانی دارد زیرا به آنها امکان میدهد عناصر صفحه را به صورت معنایی شناسایی کرده و اقدامات مناسب را بدون نیاز به تحلیل دادههای خام HTML یا تصاویر انجام دهند.
پیش از این، برای دریافت اطلاعات ساختاری صفحات وب، توسعهدهندگان مجبور بودند از روشهای پیچیدهای مانند پردازش HTML یا تحلیل تصاویر اسکرینشات استفاده کنند که هم زمانبر بود و هم احتمال خطا در تشخیص عناصر صفحه را افزایش میداد. با معرفی نقطه دسترسی /accessibilityTree، این فرآیند به شکل قابل توجهی سادهتر و بهینهتر شده است. به عنوان مثال، با ارسال یک درخواست POST به این نقطه دسترسی و ارائه آدرس URL صفحه مورد نظر، میتوان درخت دسترسی صفحه را به صورت JSON دریافت کرد که شامل نقشها و نامهای عناصر مختلف است.
این قابلیت به خصوص برای توسعهدهندگان سامانههای هوش مصنوعی که نیاز به درک دقیق ساختار صفحات وب دارند، بسیار مفید است. به جای تکیه بر پردازش پیکسلها یا تجزیه و تحلیل پیچیده HTML، این سامانهها میتوانند مستقیماً از دادههای معنایی درخت دسترسی استفاده کنند تا عناصر قابل تعامل را شناسایی کرده و تصمیمات بهتری اتخاذ نمایند. همچنین، این روش باعث کاهش بار پردازشی و افزایش سرعت پاسخدهی سیستمهای اتوماسیون میشود.
علاوه بر این، نقطه دسترسی /accessibilityTree امکان فیلتر کردن دادهها را نیز فراهم میکند. به عنوان مثال، با استفاده از پارامتر interestingOnly میتوان تنها گرههای معنایی مهم و مرتبط را دریافت کرد و یا با استفاده از پارامتر root، درخت دسترسی مربوط به یک زیرشاخه خاص از صفحه استخراج شود. این انعطافپذیری به توسعهدهندگان اجازه میدهد تا دادههای مورد نیاز خود را با دقت بالا و بهینه دریافت کنند.
در کنار این نقطه دسترسی جدید، ابزار Browser Run همچنان نقطه دسترسی /snapshot را ارائه میدهد که امکان دریافت چندین فرمت صفحه از جمله Markdown، HTML و اسکرینشات را در یک درخواست API فراهم میکند. اما برای کاربردهایی که تنها ساختار معنایی صفحه اهمیت دارد، استفاده از /accessibilityTree به مراتب کارآمدتر و سریعتر است.
نمونهای از درخواست ارسال شده به این نقطه دسترسی به شرح زیر است:
curl -X POST ‘https://api.cloudflare.com/client/v4/accounts//browser-run/accessibilityTree’
-H ‘Authorization: Bearer ‘
-H ‘Content-Type: application/json’
-d ‘{ “url”: “https://example.com/”}’
و پاسخ دریافتی شامل ساختار درخت دسترسی به صورت JSON است که نقشها و نامهای عناصر صفحه را نمایش میدهد. این دادهها به توسعهدهندگان امکان میدهد تا به سرعت و دقت به اطلاعات معنایی صفحات وب دسترسی پیدا کنند.
به طور کلی، اضافه شدن نقطه دسترسی مستقل /accessibilityTree به Browser Run، گامی مهم در جهت تسهیل فرآیندهای اتوماسیون و هوش مصنوعی در تعامل با صفحات وب محسوب میشود. این قابلیت با ارائه دادههای ساختاریافته و معنایی، امکان توسعه ابزارهای دقیقتر و کارآمدتر را فراهم میآورد و میتواند در بهبود دسترسیپذیری وب و افزایش کیفیت خدمات هوشمند نقش بسزایی ایفا کند.