2026-09-28 22:57:47 [worldcat] ERROR: Invalid value "http://www.uco.fr (Rubrique Bibliothèques)" for attribute "website". Hostname is not valid. 2026-09-28 22:57:47 [worldcat] ERROR: Invalid value "http://www.uco.fr (Rubrique Bibliothèques)" for attribute "website". Hostname is not valid. 2026-09-28 22:59:03 [worldcat] ERROR: Invalid value "http:www.hantshealthcarelibrary.nhs.uk" for attribute "website". Hostname is not valid. 2026-09-28 22:59:10 [worldcat] ERROR: Invalid value "http://www.lewishamand greenwich.nhs.uk/library" for attribute "website". Hostname is not valid. 2026-09-28 22:59:59 [worldcat] ERROR: Invalid value "http:www.keele.ac.uk/healthlibrary" for attribute "website". Hostname is not valid. 2026-09-28 23:02:47 [worldcat] ERROR: Invalid value "http:www.luriechildrens.org" for attribute "website". Hostname is not valid. 2026-09-28 23:03:15 [worldcat] ERROR: Invalid value "http://alex_web.naperville203.org/" for attribute "website". Hostname is not valid. 2026-09-28 23:06:02 [scrapy.core.scraper] ERROR: Spider error processing (referer: https://search.worldcat.org/libraries) 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/worldcat.py", line 29, in parse yield from self.parse_feature_array(response, features) or [] File "/locations/json_blob_spider.py", line 111, in parse_feature_array yield from self.post_process_item(item, response, feature) or [] File "/locations/spiders/worldcat.py", line 37, in post_process_item if location["institutionType"] != "PUBLIC": ~~~~~~~~^^^^^^^^^^^^^^^^^^^ KeyError: 'institutionType'