من یک پروژهٔ برنامهنویسی دارم که در آن میخوام که اسکریپتم بهطور همزمان، در چندین تب (Tab) از مرورگر کروم، یک سایت مشخص را باز کند و در هر کدام از آنها، فرایند ثبتنام (ثبتنام / Sign-up) را بهصورت خودکار انجام دهد.
به عبارت دقیقتر اگه بخوام بگم، من میخوام
· در تب شماره ۱: کاربر اول خودکار ثبتنام کند.
· در تب شماره ۲: کاربر دوم خودکار ثبتنام کند.
· در تب شماره ۳: کاربر سوم خودکار ثبتنام کند.
· و به همین ترتیب، همزمان و با هم.
اما نمیشه چون
کوکیها (Cookies)، حافظهٔ محلی (Local Storage) و نشست (Session) باهم تداخل پیدا میکنن یعنی
اگر در یک تب وارد سایت شود، تب دیگر هم آن را همان کاربر شناسایی میکند و بنابراین امکان ورود همزمان با چند اکانت وجود نداره.
یکم گشتم دنبال یک راه حل رسیدم به Playwright/Browser Context یا حتی crawlee
میتونه مشکلم رو حل کنه
اگه کسی اطلاع داره چگونه کد Browser Context رو مینویسن توضیح بده؟
سلام. من از selenium برای اینجور کارها (browser automation) استفاده میکنم. که قابلیت اجرای همزمان چند browser رو هم داره. شما از هر راهکاری که استفاده میکنید به این 2 نکته توجه داشته باشید:
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟