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

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

اسکرپر محصولات دیجی‌کالا با خروجی Excel

اسکرپر محصولات دیجی‌کالا با خروجی Excel

استخراج خودکار داده‌های محصولات دیجی‌کالا با خروجی Excel

پروژه Digikala Scraper یک ابزار قدرتمند، سریع و کاربرپسند برای استخراج داده از وب است که به زبان Python به صورت ماژولار توسعه یافته است. این نرم‌افزار برای جمع آوری اطلاعات از سایت دیجی‌کالا — به‌طور مشخص دسته‌بندی موبایل — طراحی شده و با بهره‌گیری از API به جای تکنیک‌های سنتی و کند وب اسکرپینگ (مانند Selenium)، سرعتی حدود ۱۰ برابر بیشتر دارد.

چرا این روش بهتر است؟

  • سرعت بالا: استفاده از API داخلی دیجی‌کالا به جای رندر کردن صفحات سنگین با Selenium
  • بدون ریسک بلاک شدن: درخواست‌های سبک و بهینه — بدون نگرانی از شناسایی و مسدود شدن IP
  • خروجی آماده: داده‌ها به صورت خودکار در فایل Excel با فرمت منظم و خوانا ذخیره می‌شوند
  • قابل اجرا برای همه: پروژه به صورت فایل EXE مستقل بیلد می‌شود — بدون نیاز به نصب Python

فیلدهای استخراج شده

  • عنوان محصول
  • قیمت فروش
  • قیمت اصلی (قبل از تخفیف)
  • درصد تخفیف
  • وضعیت موجودی
  • لینک مستقیم محصول

قابلیت گسترش‌پذیری

اگرچه تمرکز اولیه بر روی دسته‌بندی موبایل است، اما ساختار ماژولار کدها این امکان را فراهم می‌کند که در آینده بتوان دسته‌بندی‌های دیگر دیجی‌کالا (مانند لپ‌تاپ، لوازم خانگی و...) را نیز به آن اضافه کرد.

ویژگی‌های فنی

  • توسعه با Python
  • حداقل وابستگی‌های خارجی — بسیار سبک (Lightweight)
  • تبدیل به فایل EXE مستقل از Python
  • ساختار ماژولار و قابل توسعه

این پروژه نمونه‌ای موفق از وب اسکرپینگ پایتون با رویکرد API-Based است که نشان‌دهنده توانایی در استخراج خودکار داده با بالاترین سرعت، دقت و پایداری می‌باشد. برای مشاهده کد منبع، به گیت‌هاب پروژه Digikala Scraper مراجعه کنید.

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