V7lthronyx FairDeal یک برنامهی دسکتاپ قدرتمند برای جستجوی محصولات در سایتهای مختلف آنلاین است. این برنامه با استفاده از تکنیکهای پیشرفتهی وب اسکرپینگ، Selenium، و یادگیری ماشین، به شما امکان میدهد تا به راحتی قیمتها و اطلاعات محصولات را در دستهبندیهای جدید و دست دوم مقایسه کنید.
- جستجوی همزمان در چندین سایت: به طور خودکار محصولات را از سایتهای مختلف مانند دیجیکالا، بانیمود، دیوار و غیره جستجو کنید.
- استفاده از API و Scraping: انتخاب بین استفاده از Google Custom Search API یا تکنیکهای وب اسکرپینگ برای جمعآوری دادهها.
- پشتیبانی از Tor: افزایش حریم خصوصی و جلوگیری از محدودیتهای IP با استفاده از شبکه Tor.
- پیشبینی قیمت و دستهبندی: استفاده از مدلهای یادگیری ماشین برای پیشبینی قیمت و دستهبندی محصولات.
- رابط کاربری جذاب و کاربرپسند: طراحی مدرن با استفاده از PyQt5 برای نمایش نتایج جستجو به صورت کارتهای قابل تعامل.
- مدیریت خطا و ریتری: مدیریت خودکار خطاها و تلاش مجدد در صورت بروز مشکلات در حین جستجو.
- قابلیت حل CAPTCHA: تلاش برای حل CAPTCHAها با استفاده از OCR (با توجه به نیاز توسعه بیشتر).
- پایتون 3.7 یا بالاتر
- Google API Key و Google Custom Search Engine ID
- نصب Tor (در صورت استفاده از آن)
-
کلون کردن مخزن:
git clone https://github.com/yourusername/V7lthronyx-FairDeal.git cd V7lthronyx-FairDeal
python -m venv venv
# برای ویندوز
venv\Scripts\activate
# برای macOS/Linux
source venv/bin/activate
pip install -r requirements.txt
یک فایل .env در ریشهی پروژه ایجاد کنید و مقادیر زیر را اضافه کنید:
GOOGLE_API_KEY=YOUR_GOOGLE_API_KEY
GOOGLE_CSE_ID=YOUR_GOOGLE_CSE_ID
اجرای برنامه:
python main.py
استفاده از برنامه
وارد کردن نام محصول: در نوار جستجو، نام محصول مورد نظر خود را وارد کنید.
انتخاب گزینهها:
استفاده از Tor: فعالسازی این گزینه برای افزایش حریم خصوصی.
استفاده از API: استفاده از Google Custom Search API برای جستجو.
استفاده از Scraping: استفاده از تکنیکهای وب اسکرپینگ برای جستجو.
استفاده از Selenium: استفاده از Selenium برای جستجوی مستقیم در سایتها.
شروع جستجو: با کلیک روی دکمه "جستجو"، فرآیند جستجو آغاز میشود و نتایج در نوار پیشرفت نمایش داده میشوند.
مشاهده نتایج: نتایج جستجو به صورت کارتهای جداگانه نمایش داده میشوند که شامل اطلاعاتی مانند عنوان محصول، قیمت، وضعیت موجودی، دستهبندی، و منبع اطلاعات هستند.
عملیات بر روی نتایج:
مشاهده محصول: باز کردن لینک محصول در مرورگر پیشفرض.
کپی لینک: کپی کردن لینک محصول به کلیپبورد.
توسعه یافته با ❤️ توسط تیم V7lthronyx