شرح نیازمندی فنی:
به یک توسعهدهنده مسلط به وباسکرپینگ (Web Scraping) نیازمندیم تا برنامهای طراحی و پیادهسازی کند که مشخصات زیر را داشته باشد:
1. منبع داده:
وبسایت sepehr360.ir به عنوان منبع اصلی نرخ بلیطها.
مسیرهای مورد نظر:
تهران ↔ نجف
تهران ↔ بغداد
2. ویژگیها و قابلیتها:
بررسی بازه زمانی: جستجوی خودکار نرخ بلیطها در بازهی 10 روز آینده، هم برای مسیر رفت و هم برگشت.
مانیتورینگ تغییرات: مقایسه قیمتها در هر اجرای برنامه و شناسایی هرگونه تغییر در نرخها (افزایش یا کاهش).
سیستم اعلان (Alarm/Notification):
در صورت تغییر نرخ، هشدار به کاربر ارسال شود (از طریق اعلان دسکتاپ).
پس از تأیید هشدار توسط کاربر، مانیتورینگ ادامه یابد و در صورت بروز تغییر جدید مجدداً هشدار ارسال گردد.
مدیریت وضعیت هشدارها: جلوگیری از ارسال هشدار تکراری برای تغییراتی که کاربر مشاهده و تأیید کرده است.
3. مشخصات فنی پیشنهادی:
زبان برنامهنویسی: Python، Node.js یا هر زبان مناسب برای وباسکرپینگ و پردازش دادههای پویا (Dynamic Data).
فریمورکها و ابزارها: Selenium، Playwright یا Puppeteer برای تعامل با صفحات داینامیک.
ساختار اجرا:
قابلیت اجرا به صورت سرویس پسزمینه (Background Service) یا برنامه دسکتاپ.
امکان زمانبندی (Scheduler) برای اجرای خودکار در بازههای زمانی مشخص (مثلاً هر 30 دقیقه یا هر ساعت).
مقیاسپذیری: قابلیت افزودن مسیرهای جدید در آینده بدون نیاز به تغییرات اساسی در کد.
4. خروجی مورد انتظار:
یک نرمافزار قابل اجرا (Desktop App یا Web Service) با رابط کاربری ساده جهت تنظیم مسیرها، بازه زمانی بررسی و روش دریافت هشدار..
توضیح: رعایت نکات فنی برای جلوگیری از بلاک شدن توسط سایت (Anti-Bot Measures) و مدیریت Session و کوکیها الزامی است.
این آگهی از وبسایت پونیشا پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت پونیشا برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.