برنامه‌نویس فول‌استک Python و Django | طراح سایت‌های اختصاصی و وردپرسی

رضا خلیلی هستم، برنامه‌نویس Full-Stack و فریلنسر با تخصص در توسعه وب با Python و Django، طراحی سایت‌های وردپرسی، ساخت ربات‌های هوشمند و استخراج داده‌های وب (Web Scraping). آماده همکاری در پروژه‌های طراحی سایت، برنامه‌نویسی اختصاصی و اتوماسیون هستم.

اسکرپر رستوران‌های بلد — استخراج اطلاعات برای تمام شهرهای ایران

اسکرپر رستوران‌های بلد — استخراج اطلاعات برای تمام شهرهای ایران

اسکرپر استخراج اطلاعات رستوران‌ها از نقشه بلد — قابل استفاده برای تمام شهرهای ایران

این پروژه یک وب اسکرپینگ پایتون حرفه‌ای برای جمع آوری اطلاعات از سایت نقشه و مسیریاب بلد است. با این خزشگر وب می‌توان تمام رستوران‌های هر شهر ایران را به صورت خودکار استخراج کرد — بدون نیاز به لاگین یا احراز هویت. فقط کافیست نام شهر را تغییر دهید.

نمونه نتایج واقعی

این اسکرپر برای شهرهای مختلف تست شده است. به عنوان نمونه، در شهر رشت با ۸۱ صفحه اسکن، نتایج زیر به دست آمد:

نوع تعداد (رشت)
☎️ شماره ثابت (۰۱۳)۶۷۲
📱 شماره همراه (۰۹)۵۵۳
❌ بدون شماره۲۹۵
📊 مجموع۱,۵۲۰

برای شهرهای دیگر مانند تهران، مشهد، شیراز، اصفهان، تبریز و... تنها کافیست نام شهر را در خط فرمان تغییر دهید.

ویژگی‌ها

  • استخراج خودکار: نام، شماره تماس، آدرس، دسته‌بندی و امتیاز رستوران‌ها
  • تفکیک هوشمند: شماره‌های ثابت و همراه در فایل‌های جداگانه
  • خروجی Excel و JSON: آماده برای تحلیل و بازاریابی
  • بدون نیاز به لاگین: استفاده از API عمومی بلد
  • قابل استفاده برای تمام شهرهای ایران: تهران، مشهد، شیراز، اصفهان، تبریز و... — فقط کافیست نام شهر را تغییر دهید
  • تأخیر تصادفی و چرخش User-Agent: جلوگیری از بلاک شدن
  • اوپن‌سورس (MIT License): قابل استفاده و توسعه توسط همه

تکنولوژی‌های استفاده شده

  • Python — زبان اصلی
  • Requests — درخواست‌های HTTP
  • BeautifulSoup — پارس HTML
  • Pandas & Openpyxl — خروجی Excel
  • Fake-UserAgent — چرخش User-Agent

نحوه استفاده

استفاده از این اسکرپر بسیار ساده است. کافیست پروژه را از گیت‌هاب کلون کرده و با یک دستور، رستوران‌های شهر مورد نظر خود را استخراج کنید:

  • رشت: python main.py --city rasht
  • تهران: python main.py --city tehran
  • مشهد: python main.py --city mashhad
  • شیراز: python main.py --city shiraz
  • تست با صفحات محدود: python main.py --city rasht --max-pages 5

این پروژه نمونه‌ای موفق از استخراج خودکار داده و داده کاوی وب با پایتون است که برای تحقیقات بازار و بازاریابی کسب‌وکارها کاربرد دارد. برای مشاهده کد منبع و مستندات کامل، به گیت‌هاب پروژه Balad Restaurant Scraper مراجعه کنید.

اگر نیاز به استخراج داده از وب برای کسب‌وکار خود دارید، مقاله وب اسکرپینگ چیست؟ صفر تا صد را مطالعه کنید یا از طریق صفحه تماس با من در ارتباط باشید.

...برای مشاهده کد منبع و مستندات کامل، به گیت‌هاب پروژه Balad Restaurant Scraper مراجعه کنید.

پیام سریع به رضا خلیلی
سوالت رو مستقیم توی واتس اپ بپرس — سریع جواب می‌دم.