mirror of
https://github.com/nethunterzist/trendyol-analiz
synced 2026-07-02 01:47:04 +00:00
fix: scraper Search API fallback + logging + auth
Ne yaptık: - queue_worker.py: TrendyolSearchScraper 0 ürün döndürdüğünde TrendyolScraper (Top Rankings API) ile fallback yap — abiye gibi kategoriler için kritik - logging_config.py: varsayılan log dizinini /tmp/logs olarak değiştir, container restart'ta /logs permission hatası düzeldi - main.py: API_KEY env var yoksa auth'u gerçekten atla (uyarıyla uyumlu hale getir) Neden yaptık: - TrendyolSearchScraper pathModel ile bazı kategoriler (abiye-elbise gibi) 0 ürün döndürüyor; eski Top Rankings API categoryId ile çalışıyor - /logs dizini container restart'ta izin hatası veriyordu - API_KEY yoksa tüm istekler 401 dönüyordu (yorum ile çelişki)
This commit is contained in:
@@ -121,12 +121,11 @@ def setup_logging(log_dir: str = None):
|
||||
- console output (INFO+, colored)
|
||||
"""
|
||||
if log_dir is None:
|
||||
log_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..", "logs")
|
||||
log_dir = "/tmp/logs"
|
||||
|
||||
try:
|
||||
os.makedirs(log_dir, exist_ok=True)
|
||||
except PermissionError:
|
||||
# Docker container'da /app/../logs yazılamayabilir, /tmp/logs kullan
|
||||
log_dir = "/tmp/logs"
|
||||
os.makedirs(log_dir, exist_ok=True)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user