دقیقاً چه کاری باید انجام شود؟
عنوان پروژه: توسعه ربات هوشمند استخراج و تطبیق اطلاعات کافهها و رستورانها از اسنپفود و گوگل مپ
هدف پروژه: طراحی اسکریپت خودکار جهت جستجوی کافهها و رستورانها بر اساس کلیدواژه (مانند «قهوه») در شهر تهران از پلتفرم اسنپفود و تکمیل اطلاعات تکمیلی (بهویژه شماره تلفن تماس) از طریق گوگل مپ.
شرح وظایف و جریان کار (Workflow): ۱.
فاز اول: استخراج داده از اسنپفود
- جستجوی کلیدواژه تعیینشده در محدوده شهر تهران.
- دریافت لیست مجموعهها شامل: نام، آدرس متنی، منطقه و لینک اسنپ.
- [امتیاز ویژه / مزیت رقابتی]: در صورت امکان فنی، استخراج مستقیم شماره تلفن تماس از پلتفرم اسنپ دارای اولویت و پاداش خواهد بود.
۲.
فاز دوم: اعتبارسنجی و تکمیل شماره تماس از گوگل مپ
- جستجوی خودکار رکوردهایی که فاقد شماره تماس هستند در گوگل مپ (بر اساس نام و محدوده آدرس).
- استخراج شماره تلفن ثابت/همراه، آدرس تکمیلی و لینک مستقیم گوگل مپ.
۳.
فاز سوم: یکپارچهسازی و خروجی نهایی
- تطبیق دادههای اسنپ و گوگل مپ و حذف رکوردهای تکراری.
- ارائه خروجی نهایی در قالب فایل Excel (.xlsx) با ستونهای: [نام مجموعه | شماره تماس | منبع شماره (اسنپ/گوگل مپ) | آدرس | لینک اسنپ | لینک گوگل مپ]
نیازمندیهای فنی و تحویلدادنیها:
- توسعه ترجیحا با زبان پایتون (Python).
- مدیریت Rate Limit، پروکسی و خطاهای قطعی ارتباط جهت جلوگیری از مسدود شدن
- ارائه سورسکد کامل، خوانا و قابل اجرا همراه با راهنمای راهاندازی (README).
- ارائه فایل اکسل نمونه تست شامل حداقل ۱۰۰ رکورد استخراجشده کامل برای کلیدواژه «قهوه» در تهران.
مهارتهای موردنیاز
C++C#پایتون برای داده