2026-10-25 23:58:08 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-25 23:58:09 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-25 23:58:24 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-25 23:58:28 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-25 23:58:29 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-25 23:58:32 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-25 23:58:34 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-25 23:58:37 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-25 23:58:41 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-25 23:58:43 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-25 23:58:44 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-25 23:59:05 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-25 23:59:07 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-25 23:59:15 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-25 23:59:23 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-25 23:59:26 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-25 23:59:30 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-25 23:59:32 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-25 23:59:36 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-25 23:59:38 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-25 23:59:41 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-25 23:59:45 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-25 23:59:46 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-25 23:59:50 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-25 23:59:57 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:01 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:03 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:05 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:09 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:13 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:14 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:15 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:17 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:18 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:22 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:24 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:25 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:26 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:27 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:30 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:32 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:33 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:36 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:38 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:40 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:42 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:44 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:47 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:48 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:50 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:53 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:55 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:00:58 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:04:44 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:04:50 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:04:52 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:05:00 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:05:06 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:05:08 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:05:08 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:05:12 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:05:14 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:05:16 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:05:17 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:05:23 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:05:29 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:05:30 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:05:31 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:05:39 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:05:51 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:05:53 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data' 2026-10-26 00:05:54 [scrapy.core.scraper] ERROR: Spider error processing (referer: None) Traceback (most recent call last): File "/.venv/lib/python3.11/site-packages/scrapy/utils/defer.py", line 373, in aiter_errback yield await anext(it) ^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 366, in __anext__ return await anext(self.data) ^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/utils/python.py", line 347, in _async_chain async for o in as_async_generator(it): File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 18, in as_async_generator async for r in it: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/locations/middlewares/track_sources.py", line 52, in process_spider_output_async async for x in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 97, in process_spider_output_async async for o in super().process_spider_output_async(response, result): File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/decorators.py", line 152, in asyncgen_inner async for item in func(*args, **kwargs): File "/.venv/lib/python3.11/site-packages/scrapy/spidermiddlewares/base.py", line 67, in process_spider_output_async async for o in result: File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 114, in _evaluate_iterable exception_result: MutableAsyncChain[_T] = self._process_spider_exception( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 158, in _process_spider_exception raise exception File "/.venv/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 109, in _evaluate_iterable async for r in iterable: File "/.venv/lib/python3.11/site-packages/scrapy/utils/asyncgen.py", line 21, in as_async_generator for r in it: File "/locations/spiders/espresso_house.py", line 19, in parse_location shop_details = parse_js_object(next_data)["props"]["pageProps"]["data"]["coffeeShop"] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ KeyError: 'data'