ما باید دو نوع محصولی را که در ساعات خاصی روی سایت منتشر میشوند، فوراً شناسایی و خریداری کنیم. این محصولات:
محصول 1: در عرض 2 ثانیه توسط رقبا خریداری میشوند؛ گاهی حتی قبل از اینکه در ظاهر سایت (UI) نمایش داده شوند! (و گاهی همانند محصول دوم)
محصول 2: در UI دیده نمیشود و هنگام انتشار در سایت به صورت "فروخته شده" نمایش داده میشود (فقط از طریق API قابل مشاهده خواهد بود)
هدف ما:
ساخت یک سیستم که بتواند:
- در لحظهای که محصول در بک اند سایت (نه UI) فعال میشود، آن را تشخیص دهد؛
- بلافاصله آن محصول را به سبد خرید ما اضافه کند؛
- سریع به ما اطلاع بدهد تا خرید نهایی را انجام دهیم.
تا زمانی که فرآیند خرید نهایی نشده و پرداخت انجام نگرفته، سیستم باید بتواند سبد خرید را پایش کرده و در صورت نزدیک شدن به پایان زمان اعتبار سبد خرید، رزرو را تمدید یا مجدداً انجام دهد تا مانع از دست رفتن محصول شود.
(لازم به ذکر است که در این پروژه، رقابت اصلی با سایر باتهایی است که هماکنون بهصورت خودکار در حال پایش و رزرو محصولات روی سایت هستند. بنابراین اگر کیفیت و سرعت اجرای این بات پایینتر از آنها باشد، احتمال موفقیت پروژه بسیار پایین خواهد بود. به همین دلیل، اسکریپت مورد نظر باید از نظر سرعت شناسایی زمان انتشار، افزودن به سبد خرید، و تمدید یا تجدید خودکار رزرو قبل از انقضای سبد خرید عملکردی دقیقتر و سریعتر نسبت به رقبا داشته باشد)
انتظارات ما از شما:
ما به دنبال کسی هستیم که بتواند:
ساختار فنی سایت را تحلیل کند؛
درخواستهای HTTP یا APIهایی که پشتصحنه اجرا میشوند را شناسایی کند؛
راهکارهای هوشمندانه و سریع برای دسترسی به بلیطها قبل از نمایش آنها در سایت ارائه دهد.
ما فقط یک کدنویس نمیخواهیم، ما یک متخصص تحلیلگر میخواهیم.
روشهایی که مورد نظر ماست:
بررسی و استفاده از درخواستهای POST و GET
استفاده از requests یا httpx برای سرعت بالا
استفاده از کوکیهای session مرورگر
استفاده از چند IP (در صورت نیاز به پراکسی)
ارسال هشدار سریع هنگام اضافه شدن محصول به سبد خرید
اطلاعاتی که ما در اختیارتان میگذاریم:
اطلاعات دقیق صفحه و محصول
پشتیبانی کامل و سریع برای تست و اجرا
زمانبندی:
ما میخواهیم در 10 روز آینده نسخهی اولیه (MVP) ساخته شود تا تست را شروع کنیم.
پشتیبانی کامل در طول فرآیند از سمت ما انجام میشود.
مهارتهای ضروری برای انجام این پروژه:
تحلیل ساختار سایت و شناسایی requestهای حیاتی
– توانایی بررسی ترافیک مرورگر (DevTools – Network tab)
– شناسایی و استخراج APIها و endpointهای مورد استفاده در لحظه فعال شدن محصول
تسلط به ارسال درخواستهای HTTP
– کار با کتابخانههایی مانند requests, httpx, aiohttp یا ابزارهای مشابه برای ارسال سریع و موازی درخواستها
مدیریت session و cookie مرورگر
– استفاده از کوکیهای session واقعی
دانش مهندسی معکوس (Reverse Engineering) در سطح API وب
– بررسی و تحلیل درخواستهای POST/GET
– شبیهسازی دقیق درخواستها در اسکریپت بدون استفاده از مرورگر
کار با IPهای مختلف و سیستمهای ضد بلاک شدن
– آشنایی با استفاده از Proxy و چرخش IP (rotation) برای جلوگیری از محدودیت
برنامهنویسی رباتهای خودکار با عملکرد سریع و سبک
– توانایی ساخت اسکریپتی سبک، بدون UI، برای اجرای سریع (headless, background running)
ارسال اعلان خودکار
– اتصال اسکریپت به شبکه اجتماعی برای ارسال پیام هنگام شناسایی محصول و افزودن به سبد خرید
آشنایی با مدیریت زمانبندی دقیق (millisecond-level timing)
– توانایی همگامسازی اسکریپت با ساعت سایت و اجرای دقیق در لحظه موردنظر (با توجه به اختلاف زمانی لوکال و سرور)
تجربهٔ قبلی در پروژههای مشابه مثل خرید سریع محصول، اسنیکر، کالاهای پررقابت (Flash Sale Bots)
آشنایی با JavaScript و رفتارهای سایتهای SPA (مثل React/Angular)
لطفاً هنگام ارسال پیشنهاد خود، موارد زیر را هم بنویسید:
روش پیشنهادی شما برای اجرای پروژه؟
تجربههای مرتبطی که قبلاً داشتهاید؟
تکنولوژیهایی که ترجیح میدهید استفاده کنید؟
زمان تقریبی برای اجرای پروژه؟
آیا پروژه مشابهی انجام دادهاید؟
برای شناسایی لحظهای فعال شدن محصول چه راهکاری دارید؟
با تحلیل API یا مهندسی معکوس چقدر آشنا هستید؟
چه ابزارها یا کتابخانههایی را برای اجرای سریع و دقیق پیشنهاد میکنید؟
منتظر همکاری با شما هستیم