Crawler: ohne Preis+Signal -> 'unknown' statt falsch 'vergriffen' (Hornbach ehrlich)
This commit is contained in:
+4
-1
@@ -77,7 +77,10 @@ def parse(htmltext):
|
|||||||
if price is None:
|
if price is None:
|
||||||
mp=_num(htmltext[:200000])
|
mp=_num(htmltext[:200000])
|
||||||
price=mp
|
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
|
return price, availability
|
||||||
|
|
||||||
async def fetch_one(client, src):
|
async def fetch_one(client, src):
|
||||||
|
|||||||
Reference in New Issue
Block a user