DI
dibbed/iranconcert_scanner
🎫 اسکنر خودکار صندلی برای وبسایت ایرانکنسرت با قابلیت شناسایی هوشمند صندلی و رزرو
🎫 IranConcert Scanner
اسکنر خودکار برای سایت ایران کنسرت که صندلیهای مورد نظرتون رو پیدا میکنه و رزرو میکنه.
✨ ویژگیها
- 🤖 اسکن خودکار صندلیهای متوالی و چسبیده
- 🎯 انتخاب هوشمند بهترین section
- 🔄 User Agent تصادفی برای جلوگیری از تشخیص bot
- 🍪 مدیریت کوکی برای حفظ session
- 📊 Logging کامل برای عیبیابی
🚀 نصب و راهاندازی
# کلون پروژه
git clone https://github.com/dibbed/iranconcert-scanner.git
cd iranconcert-scanner
# نصب وابستگیها
pip install -r requirements.txt
python -m playwright install⚙️ تنظیمات
فایل config.py رو ویرایش کنید:
CONFIG = {
"url": "https://www.iranconcert.com/concert/...", # لینک کنسرت
"datetime": "2025-01-15 20:00", # زمان کنسرت
"headful": True, # نمایش مرورگر
"user_agent": None, # User Agent سفارشی (اختیاری)
"cookies": [ # کوکیهای لاگین
{
"name": "__arcsco",
"value": "YOUR_ARCSCO_COOKIE_VALUE_HERE",
"domain": ".iranconcert.com"
}
],
"seat_config": {
"GROUP_SIZE": 3,
"ROW_FROM": 1,
"ROW_TO": 35,
"SEAT_FROM": 8,
"SEAT_TO": 31,
"AUTO_SUBMIT": True
}
}🍪 نحوه تنظیم کوکیها:
- وارد سایت ایران کنسرت بشید
- دکمه F12 رو بزنید و برید به تب Application → Cookies
- کوکیهای
__arcscoو.AspNetCore.Cookiesرو پیدا کنید - مقدارهاشون رو در
config.pyجایگزین کنید
▶️ استفاده
# روش پیشنهادی (با کنترل رنگی)
python start.py
# یا اجرای نسخه جدیدتر
python src/main.py🎮 کنترل Scanner
بعد از اجرا، ترمینال کنترل رنگی زیر رو نشون میده:
🎮 SCANNER CONTROL PANEL
Commands:
[s] - 🛑 Stop Scanner
[r] - ▶️ Restart Scanner
[c] - 🧹 Clear Memory
[h] - ❓ Show Help
[q] - 🚪 Quit Program
🛠️ عیبیابی
🎯 صندلیها شناسایی نمیشن:
"debug": True⏱ خطای Timeout:
"timing": {
"retries": 5,
"retry_sleep_ms": 2000
}🧭 تغییر User Agent:
"user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)..."
# یا بذارید None بمونه برای انتخاب تصادفی📄 مشاهده لاگها:
tail -f logs/scanner_*.log⚠️ هشدار قانونی
این پروژه فقط برای اهداف آموزشی ساخته شده است.
مسئولیت هرگونه استفاده عملی از آن، بهعهده کاربر است.
👨💻 نویسنده: dibbed
⭐️ اگه پروژه واست مفید بود، یه ستاره بده! ❤️
On this page
Languages
Python94.7%JavaScript5.3%
Contributors
Other
Created September 13, 2025
Updated September 15, 2025