وب‌سرویس مجید

پروژه rod

go-rod/rod

کاربرد:

این ابزار یک درایور مبتنی بر پروتکل Chrome DevTools هست که برای اتوماسیون وب و اسکرپینگ استفاده میشه. با استفاده از این کتابخانه میتونی رفتار کاربر در مرورگر رو شبیه‌سازی کنی، صفحات رو بارگذاری کنی، عناصر رو جستجو و تغییر بدی و داده‌ها رو استخراج کنی.

در چه شرایطی بهتره استفاده شود؟

وقتی نیاز داری یک صفحه وب پویا (مثل صفحاتی که با جاوااسکریپت محتوایشون تولید میشه) رو اسکرپ کنی یا یک فرآیند تکراری مثل ورود به سایت، پر کردن فرم یا دانلود فایل رو اتوماتیک کنی، استفاده از این ابزار عالیه. همچنین برای تست نرم‌افزار و شبیه‌سازی تعامل کاربر هم مناسبه.

چند مثال از موارد استفاده

اسکرپ کردن داده از سایت‌هایی که محتوایشون با جاوااسکریپت لود میشه

اتوماتیک کردن ورود به حساب‌های کاربری و انجام عملیات تکراری

تست رفتار کاربر در UIهای پیچیده

دانلود فایل‌ها از صفحاتی که نیاز به تعامل دارن

مانیتورینگ عملکرد سایت‌ها در محیط واقعی مرورگر

  • ##web
  • ##automation
  • ##golang
  • ##headless
  • ##devtools
  • ##chrome
  • ##rod
  • ##go
  • ##browser
  • ##testing