Decathlon fix color
This commit is contained in:
parent
477a1c96e6
commit
5d077413c9
@ -265,9 +265,15 @@ class Extractor:
|
||||
|
||||
# проверь есть ли сейчас colors в новой структуре, возможно нужно будет адаптировать и это
|
||||
if model.get("colors"):
|
||||
for color_info in model["colors"]:
|
||||
colors.append(color_info["label"])
|
||||
color = " / ".join(colors)
|
||||
for color_info in model["colors"]:
|
||||
# Берём label, если нет — name, если и этого нет — id
|
||||
label = color_info.get("label") or color_info.get("name") or color_info.get("title") or color_info.get("id") or ""
|
||||
if label:
|
||||
colors.append(label.strip())
|
||||
color = " / ".join(colors)
|
||||
else:
|
||||
color = ""
|
||||
|
||||
|
||||
images = []
|
||||
if model.get("images"):
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
{
|
||||
"proxy": "",
|
||||
"request_delay": 2.5,
|
||||
"request_repeats": 10,
|
||||
"request_repeat_delay": 1
|
||||
"request_repeats": 2,
|
||||
"request_repeat_delay": 3
|
||||
}
|
||||
@ -245,10 +245,12 @@ class Extractor:
|
||||
for vprod in variants:
|
||||
det = vprod["detail"]
|
||||
|
||||
sec, fam, subfam = (vprod.get("sectionNameEN") or "",
|
||||
vprod.get("familyName") or "",
|
||||
vprod.get("subFamilyName") or "")
|
||||
cat_path = "Каталог/ZaraHome/" + "/".join(p for p in (sec, fam, subfam) if p)
|
||||
sec = vprod.get("sectionNameEN") or ""
|
||||
fam = vprod.get("familyName") or ""
|
||||
subf = vprod.get("subFamilyName") or ""
|
||||
|
||||
cat_parts = [p for p in (sec, fam, subf) if p]
|
||||
cat_path = "Каталог/ZaraHome/" + "/".join(cat_parts)
|
||||
|
||||
url_full = f"https://www.zarahome.com/pl/en/{vprod.get('productUrl','')}"
|
||||
name = vprod.get("name", "")
|
||||
|
||||
Loading…
Reference in New Issue
Block a user