Crawler: ohne Preis+Signal -> 'unknown' statt falsch 'vergriffen' (Hornbach ehrlich)

This commit is contained in:
2026-06-28 09:52:54 +00:00
parent c5adbb34db
commit fba01a70bb
+4 -1
View File
@@ -77,7 +77,10 @@ def parse(htmltext):
if price is None:
mp=_num(htmltext[:200000])
price=mp
availability = "in_stock" if in_store else ("online_available" if online else "out_of_stock")
if in_store: availability="in_stock"
elif online: availability="online_available"
elif price is not None: availability="out_of_stock"
else: availability="unknown" # erreichbar, aber Markup (noch) nicht geparst
return price, availability
async def fetch_one(client, src):