mirror of
https://github.com/nethunterzist/trendyol-analiz
synced 2026-07-01 09:27:03 +00:00
Ne yaptık:
- queue_worker.py find_leaves: kategori URL'sine -x-c{id} suffix ekledik
(ör: makyaj-cantasi -> makyaj-cantasi-x-c1110)
- scraper.py fetch_all_products: total degeri str gelirse int'e cast
ediyoruz (roughTotal "0" string donuyordu, '/' operatoru patliyordu)
Neden yaptık:
- Trendyol Search API path formati degisti, artik suffix'siz cagri 0
urun donduruyor (ornek test: makyaj-cantasi=0, makyaj-cantasi-x-c1110=15.712)
- Yan etki olarak 'total' int 0 falsy oldugu icin 'or' chain
roughTotal'a dusuyor, bu da string olarak donuyor ve math.ceil(str/int)
TypeError firlatiyordu. Tum 35 alt kategori bu yuzden patladi
(rapor 62 "Makyaj Analizi" sifir urun).
- Fix iki seviyeli: asil cozum suffix (artik dogru data ceker), defansif
int() cast gelecekte API'nin baska sekilde tutarsiz donmesine karsi
guvenlik agi.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
16 KiB
16 KiB