PROJECT (event_scrapers)
SPIDER (wilton_library)
2026-08-05 05:21:43 [scrapy.utils.log] INFO: Scrapy 2.14.1 started (bot: event_scrapers)
2026-08-05 05:21:43 [scrapy.utils.log] INFO: Versions:
{'lxml': '6.0.2',
'libxml2': '2.14.6',
'cssselect': '1.3.0',
'parsel': '1.10.0',
'w3lib': '2.0.0',
'Twisted': '25.5.0',
'Python': '3.12.3 (main, Jun 19 2026, 12:46:00) [GCC 13.3.0]',
'pyOpenSSL': '25.3.0 (OpenSSL 3.5.4 30 Sep 2025)',
'cryptography': '46.0.3',
'Platform': 'Linux-6.8.0-90-generic-x86_64-with-glibc2.39'}
2026-08-05 05:21:43 [scrapy.crawler] DEBUG: Using AsyncCrawlerProcess
2026-08-05 05:21:43 [asyncio] DEBUG: Using selector: EpollSelector
2026-08-05 05:21:43 [scrapy.addons] INFO: Enabled addons:
[]
2026-08-05 05:21:44 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-08-05 05:21:44 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-08-05 05:21:44 [scrapy.extensions.telnet] INFO: Telnet Password: 05a38ca6e6caf592
2026-08-05 05:21:44 [scrapy.middleware] INFO: Enabled extensions:
['scrapy.extensions.corestats.CoreStats',
'scrapy.extensions.logcount.LogCount',
'scrapy.extensions.telnet.TelnetConsole',
'scrapy.extensions.memusage.MemoryUsage',
'scrapy.extensions.feedexport.FeedExporter',
'scrapy.extensions.logstats.LogStats']
2026-08-05 05:21:44 [scrapy.crawler] INFO: Overridden settings:
{'BOT_NAME': 'event_scrapers',
'FEED_EXPORT_ENCODING': 'utf-8',
'FEED_URI_PARAMS': <function _feed_uri_params at 0x77d427c2f4c0>,
'LOG_FILE': '/root/event-list-scraping/logs/event_scrapers/wilton_library/c4dacef1907c11f1a2430050565fa5d9.log',
'NEWSPIDER_MODULE': 'event_scrapers.spiders',
'REQUEST_FINGERPRINTER_CLASS': 'scrapy_zyte_api.ScrapyZyteAPIRequestFingerprinter',
'SPIDER_MODULES': ['event_scrapers.spiders']}
2026-08-05 05:21:44 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with 'ff9baec'
2026-08-05 05:21:44 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with 'ff9baec'
2026-08-05 05:21:44 [scrapy.middleware] INFO: Enabled downloader middlewares:
['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware',
'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware',
'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware',
'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware',
'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware',
'scrapy.downloadermiddlewares.retry.RetryMiddleware',
'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware',
'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware',
'scrapy.downloadermiddlewares.redirect.RedirectMiddleware',
'scrapy_zyte_api.ScrapyZyteAPIDownloaderMiddleware',
'scrapy.downloadermiddlewares.cookies.CookiesMiddleware',
'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware',
'scrapy.downloadermiddlewares.stats.DownloaderStats']
2026-08-05 05:21:44 [scrapy.middleware] INFO: Enabled spider middlewares:
['scrapy.spidermiddlewares.start.StartSpiderMiddleware',
'scrapy.spidermiddlewares.httperror.HttpErrorMiddleware',
'scrapy_zyte_api.ScrapyZyteAPISpiderMiddleware',
'scrapy.spidermiddlewares.referer.RefererMiddleware',
'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware',
'scrapy.spidermiddlewares.depth.DepthMiddleware',
'scrapy_zyte_api.ScrapyZyteAPIRefererSpiderMiddleware']
2026-08-05 05:21:44 [scrapy.middleware] INFO: Enabled item pipelines:
['event_scrapers.pipelines.EventScrapersPipeline']
2026-08-05 05:21:44 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/pipelines/__init__.py:41: ScrapyDeprecationWarning: EventScrapersPipeline.open_spider() requires a spider argument, this is deprecated and the argument will not be passed in future Scrapy versions. If you need to access the spider instance you can save the crawler instance passed to from_crawler() and use its spider attribute.
self._check_mw_method_spider_arg(pipe.open_spider)
2026-08-05 05:21:44 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/pipelines/__init__.py:47: ScrapyDeprecationWarning: EventScrapersPipeline.process_item() requires a spider argument, this is deprecated and the argument will not be passed in future Scrapy versions. If you need to access the spider instance you can save the crawler instance passed to from_crawler() and use its spider attribute.
self._check_mw_method_spider_arg(pipe.process_item)
2026-08-05 05:21:44 [scrapy.core.engine] INFO: Spider opened
2026-08-05 05:21:44 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/core/spidermw.py:490: ScrapyDeprecationWarning: event_scrapers.spiders.wilton_library.MocaWestSpider defines the deprecated start_requests() method. start_requests() has been deprecated in favor of a new method, start(), to support asynchronous code execution. start_requests() will stop being called in a future version of Scrapy. If you use Scrapy 2.13 or higher only, replace start_requests() with start(); note that start() is a coroutine (async def). If you need to maintain compatibility with lower Scrapy versions, when overriding start_requests() in a spider class, override start() as well; you can use super() to reuse the inherited start() implementation without copy-pasting. See the release notes of Scrapy 2.13 for details: https://docs.scrapy.org/en/2.13/news.html
warn(
2026-08-05 05:21:44 [wilton_library] INFO: Sending scraped events to prod API
2026-08-05 05:21:44 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-08-05 05:21:44 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023
2026-08-05 05:21:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.wiltonlibrary.org/events/> (referer: None)
2026-08-05 05:21:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/juneteenth-observed-49464> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/indigenous-peoples-day-49468> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:48 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:48 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/juneteenth-observed-49464>
{'event_url': 'https://wilton.librarycalendar.com/event/juneteenth-observed-49464',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Juneteenth Observed</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/06" '
'href="/events/month/2027/06">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/06/18" '
'href="/events/week/2027/06/18">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/06/18" '
'href="/events/day/2027/06/18">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jun\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 18\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Fri\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Friday, June 18, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Friday, June 18th '
'in recognition of Juneteenth.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:48 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 400 68
2026-08-05 05:21:48 [wilton_library] ERROR: API error 400: {"event_url":["Raw Event Data with this event url already exists."]}
2026-08-05 05:21:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/indigenous-peoples-day-49468>
{'event_url': 'https://wilton.librarycalendar.com/event/indigenous-peoples-day-49468',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
"<span>Indigenous Peoples' Day</span>\n"
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/10" '
'href="/events/month/2027/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/10/11" '
'href="/events/week/2027/10/11">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/10/11" '
'href="/events/day/2027/10/11">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 11\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Monday, October 11, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Monday, October '
"11th in recognition of Indigenous Peoples' Day.</p></div>\n"
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/independence-day-observed-49465> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/independence-day-49466> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/new-years-day-49474> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:48 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:48 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/independence-day-observed-49465>
{'event_url': 'https://wilton.librarycalendar.com/event/independence-day-observed-49465',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Independence Day observed</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/07" '
'href="/events/month/2027/07">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/07/05" '
'href="/events/week/2027/07/05">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/07/05" '
'href="/events/day/2027/07/05">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jul\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 5\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Monday, July 5, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Monday, July 5th in '
'recognition of Independence Day.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:48 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:48 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/independence-day-49466>
{'event_url': 'https://wilton.librarycalendar.com/event/independence-day-49466',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Independence Day</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/07" '
'href="/events/month/2027/07">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/07/04" '
'href="/events/week/2027/07/04">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/07/04" '
'href="/events/day/2027/07/04">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jul\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 4\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sun\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Sunday, July 4, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Sunday, July 4th in '
'recognition of Independence Day.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:49 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 400 68
2026-08-05 05:21:49 [wilton_library] ERROR: API error 400: {"event_url":["Raw Event Data with this event url already exists."]}
2026-08-05 05:21:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/new-years-day-49474>
{'event_url': 'https://wilton.librarycalendar.com/event/new-years-day-49474',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>New Years Day</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2028/01" '
'href="/events/month/2028/01">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2028/01/01" '
'href="/events/week/2028/01/01">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2028/01/01" '
'href="/events/day/2028/01/01">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jan\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 1\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2028\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sat\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Saturday, January 1, 2028\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Saturday, January '
"1st in recognition of New Year's Day.</p></div>\n"
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53528> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53524> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53521> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/copy-memorial-day-49462> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53526> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/juneteenth-49463> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:49 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:49 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53528>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53528',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/06" '
'href="/events/month/2027/06">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/06/21" '
'href="/events/week/2027/06/21">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/06/21" '
'href="/events/day/2027/06/21">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jun\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 21\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, June 21, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53528/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53528/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53528/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:49 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:49 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53524>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53524',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/05" '
'href="/events/month/2027/05">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/05/24" '
'href="/events/week/2027/05/24">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/05/24" '
'href="/events/day/2027/05/24">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' May\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 24\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, May 24, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53524/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53524/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53524/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:49 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:49 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53521>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53521',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/05" '
'href="/events/month/2027/05">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/05/03" '
'href="/events/week/2027/05/03">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/05/03" '
'href="/events/day/2027/05/03">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' May\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 3\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, May 3, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53521/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53521/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53521/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:49 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:49 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/copy-memorial-day-49462>
{'event_url': 'https://wilton.librarycalendar.com/event/copy-memorial-day-49462',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Memorial Day</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/05" '
'href="/events/month/2027/05">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/05/31" '
'href="/events/week/2027/05/31">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/05/31" '
'href="/events/day/2027/05/31">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' May\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 31\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Monday, May 31, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Monday, May 31st in '
'recognition of Memorial Day.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:50 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:50 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53526>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53526',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/06" '
'href="/events/month/2027/06">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/06/07" '
'href="/events/week/2027/06/07">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/06/07" '
'href="/events/day/2027/06/07">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jun\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 7\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, June 7, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53526/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53526/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53526/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:50 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:50 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/juneteenth-49463>
{'event_url': 'https://wilton.librarycalendar.com/event/juneteenth-49463',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Juneteenth</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/06" '
'href="/events/month/2027/06">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/06/19" '
'href="/events/week/2027/06/19">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/06/19" '
'href="/events/day/2027/06/19">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jun\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 19\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sat\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Saturday, June 19, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Saturday, June 19th '
'in recognition of Juneteenth.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53529> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53522> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53523> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/labor-day-49467> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53527> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/copy-easter-49461> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/wilton-librarys-spring-fundraiser-48124> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53515> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53518> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53516> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:50 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:50 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53529>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53529',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/06" '
'href="/events/month/2027/06">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/06/28" '
'href="/events/week/2027/06/28">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/06/28" '
'href="/events/day/2027/06/28">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jun\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 28\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, June 28, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53529/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53529/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53529/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:50 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:50 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53522>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53522',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/05" '
'href="/events/month/2027/05">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/05/10" '
'href="/events/week/2027/05/10">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/05/10" '
'href="/events/day/2027/05/10">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' May\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 10\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, May 10, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53522/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53522/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53522/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:51 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:51 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53523>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53523',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/05" '
'href="/events/month/2027/05">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/05/17" '
'href="/events/week/2027/05/17">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/05/17" '
'href="/events/day/2027/05/17">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' May\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 17\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, May 17, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53523/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53523/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53523/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:51 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:51 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/labor-day-49467>
{'event_url': 'https://wilton.librarycalendar.com/event/labor-day-49467',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Labor Day</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/09" '
'href="/events/month/2027/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/09/06" '
'href="/events/week/2027/09/06">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/09/06" '
'href="/events/day/2027/09/06">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 6\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Monday, September 6, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Monday, September '
'6th in recognition of Labor Day.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:51 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:51 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53527>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53527',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/06" '
'href="/events/month/2027/06">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/06/14" '
'href="/events/week/2027/06/14">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/06/14" '
'href="/events/day/2027/06/14">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jun\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 14\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, June 14, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53527/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53527/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53527/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:51 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 400 68
2026-08-05 05:21:51 [wilton_library] ERROR: API error 400: {"event_url":["Raw Event Data with this event url already exists."]}
2026-08-05 05:21:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/copy-easter-49461>
{'event_url': 'https://wilton.librarycalendar.com/event/copy-easter-49461',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Easter</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/03" '
'href="/events/month/2027/03">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/03/28" '
'href="/events/week/2027/03/28">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/03/28" '
'href="/events/day/2027/03/28">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Mar\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 28\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sun\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Sunday, March 28, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Sunday, March 28th '
'in recognition of Easter.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:51 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 16943
2026-08-05 05:21:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/wilton-librarys-spring-fundraiser-48124>
{'event_url': 'https://wilton.librarycalendar.com/event/wilton-librarys-spring-fundraiser-48124',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
"<span>Wilton Library's Friday Night Sites Spring "
'Fundraiser</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/04" '
'href="/events/month/2027/04">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/04/02" '
'href="/events/week/2027/04/02">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/04/02" '
'href="/events/day/2027/04/02">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Apr\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 2\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Fri\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Friday, April 2, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–10:30pm\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1471/lc_featured_image?alternative_text=Friday%20Night%20Sites%20Fundraiser"><img '
'alt="Friday Night Sites Fundraiser" class="img-fluid" '
'height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/Friday%20Night%20Sites.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/48124/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/48124/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/48124/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B134%5D=134">Fundraiser</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><h2><strong>FRIDAY NIGHT '
'SITES</strong><br/><strong>Our 2027 Spring '
'Fundraiser</strong></h2><h3><strong>Now accepting Sponsorships - '
'</strong><a '
'href="https://cbo.io/app/public/bidapp/wla/tickets/tix?p=sponsor"><strong>Pledge '
'Now/Pay Later</strong></a></h3><h3><strong>Tickets on sale in '
'February 2027!</strong></h3><p><strong>Friday, April 2, '
'2027</strong><br/><strong>6:30PM - '
'10:30PM</strong><br/><strong>Dinner • Open Bar • Live '
'Music</strong></p><p><strong>* Must be 21 years or older to '
'attend</strong></p><p><strong>Light the lights and explore the '
"sites! We're hosting a Friday night party like no other. "
'Inspired by nine iconic destinations, every space offers a '
'unique experience all rolled into one spectacular '
'night.</strong></p><p><strong>Your ticket includes dinner, '
'drinks, live music, gaming, auction items, and so much '
'more!</strong></p><p><strong>📍Wilton Library 137 Old Ridgefield '
'Road, Wilton, CT 06897\xa0</strong></p><p><strong>⌚ Doors open '
'at 6:30 PM</strong></p><p><strong>🍴 Dinner starts at 6:30 PM '
'with added course at 9:00 PM</strong></p><p>💵<strong>\xa0Paddle '
'Raise starts at 8:30 PM</strong></p><p><strong>🎟️ Drawing winner '
'chosen at 9:00 PM\xa0</strong></p><p><strong>\xa0🎸Live band '
'starts at 9:00 PM</strong></p><p><strong>🕥 Silent Auction and '
'event conclude at 10:30 PM</strong></p><p><a '
'href="https://cbo.io/app/public/bidapp/wla">Visit the Friday '
'Night Sites Event Site for more information</a></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Road%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library\'s Friday Night Sites '
'Spring Fundraiser on Google Maps" width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library\'s Friday Night '
'Sites Spring Fundraiser</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Road\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Road,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Sue Stengrim\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:sstengrim@wiltonlibrary.org">\n'
' sstengrim@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626319">\n'
' (203) 762-6319\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:52 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:52 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53515>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53515',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/03" '
'href="/events/month/2027/03">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/03/22" '
'href="/events/week/2027/03/22">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/03/22" '
'href="/events/day/2027/03/22">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Mar\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 22\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, March 22, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53515/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53515/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53515/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:52 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:52 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53518>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53518',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/04" '
'href="/events/month/2027/04">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/04/12" '
'href="/events/week/2027/04/12">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/04/12" '
'href="/events/day/2027/04/12">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Apr\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 12\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, April 12, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53518/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53518/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53518/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:52 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:52 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53516>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53516',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/03" '
'href="/events/month/2027/03">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/03/29" '
'href="/events/week/2027/03/29">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/03/29" '
'href="/events/day/2027/03/29">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Mar\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 29\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, March 29, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53516/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53516/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53516/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53513> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53512> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/presidents-day-49460> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53514> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53509> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53511> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53508> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mlk-jr-day-49459> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53507> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53505> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:52 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:52 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53513>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53513',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/03" '
'href="/events/month/2027/03">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/03/08" '
'href="/events/week/2027/03/08">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/03/08" '
'href="/events/day/2027/03/08">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Mar\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 8\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, March 8, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53513/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53513/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53513/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:52 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:52 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53512>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53512',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/03" '
'href="/events/month/2027/03">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/03/01" '
'href="/events/week/2027/03/01">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/03/01" '
'href="/events/day/2027/03/01">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Mar\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 1\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, March 1, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53512/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53512/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53512/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:53 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 400 68
2026-08-05 05:21:53 [wilton_library] ERROR: API error 400: {"event_url":["Raw Event Data with this event url already exists."]}
2026-08-05 05:21:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/presidents-day-49460>
{'event_url': 'https://wilton.librarycalendar.com/event/presidents-day-49460',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
"<span>Presidents' Day</span>\n"
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/02" '
'href="/events/month/2027/02">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/02/15" '
'href="/events/week/2027/02/15">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/02/15" '
'href="/events/day/2027/02/15">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Feb\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 15\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Monday, February 15, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Monday, February '
"15th in recognition of Presidents' Day.</p></div>\n"
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:53 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:53 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53514>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53514',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/03" '
'href="/events/month/2027/03">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/03/15" '
'href="/events/week/2027/03/15">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/03/15" '
'href="/events/day/2027/03/15">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Mar\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 15\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, March 15, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53514/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53514/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53514/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:53 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:53 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53509>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53509',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/02" '
'href="/events/month/2027/02">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/02/08" '
'href="/events/week/2027/02/08">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/02/08" '
'href="/events/day/2027/02/08">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Feb\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 8\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, February 8, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53509/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53509/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53509/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:53 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:53 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53511>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53511',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/02" '
'href="/events/month/2027/02">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/02/22" '
'href="/events/week/2027/02/22">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/02/22" '
'href="/events/day/2027/02/22">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Feb\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 22\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, February 22, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53511/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53511/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53511/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:53 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:53 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53508>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53508',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/02" '
'href="/events/month/2027/02">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/02/01" '
'href="/events/week/2027/02/01">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/02/01" '
'href="/events/day/2027/02/01">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Feb\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 1\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, February 1, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53508/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53508/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53508/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:53 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 400 68
2026-08-05 05:21:53 [wilton_library] ERROR: API error 400: {"event_url":["Raw Event Data with this event url already exists."]}
2026-08-05 05:21:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mlk-jr-day-49459>
{'event_url': 'https://wilton.librarycalendar.com/event/mlk-jr-day-49459',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>MLK, Jr. Day</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/01" '
'href="/events/month/2027/01">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/01/18" '
'href="/events/week/2027/01/18">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/01/18" '
'href="/events/day/2027/01/18">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jan\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 18\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Monday, January 18, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Monday, January '
'18th in recognition of Dr. Martin Luther King, Jr. '
'Day.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:54 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:54 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53507>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53507',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/01" '
'href="/events/month/2027/01">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/01/25" '
'href="/events/week/2027/01/25">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/01/25" '
'href="/events/day/2027/01/25">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jan\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 25\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, January 25, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53507/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53507/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53507/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:54 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:54 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53505>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53505',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/01" '
'href="/events/month/2027/01">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/01/11" '
'href="/events/week/2027/01/11">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/01/11" '
'href="/events/day/2027/01/11">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jan\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 11\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, January 11, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53505/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53505/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53505/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/copy-new-years-day-56385> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53495> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-ramblin-dan-stevens-concert-52710> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39717> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mindful-mandala-47529> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53493> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53504> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53494> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/paint-it-49999> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39715> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/third-thursday-book-club-god-woods-52513> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39716> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-greg-blank-film-47260> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:54 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:54 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/copy-new-years-day-56385>
{'event_url': 'https://wilton.librarycalendar.com/event/copy-new-years-day-56385',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Copy of New Years Day</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/01" '
'href="/events/month/2027/01">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/01/01" '
'href="/events/week/2027/01/01">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/01/01" '
'href="/events/day/2027/01/01">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jan\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 1\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Fri\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Friday, January 1, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Friday, January 1st '
"in recognition of New Year's Day.</p></div>\n"
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:54 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15546
2026-08-05 05:21:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53495>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53495',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/11" '
'href="/events/month/2026/11">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/11/02" '
'href="/events/week/2026/11/02">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/11/02" '
'href="/events/day/2026/11/02">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Nov\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 2\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, November 2, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53495/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53495/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53495/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:54 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17876
2026-08-05 05:21:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-ramblin-dan-stevens-concert-52710>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-ramblin-dan-stevens-concert-52710',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Blues 101: A History of the Blues</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/11" '
'href="/events/month/2026/11">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/11/01" '
'href="/events/week/2026/11/01">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/11/01" '
'href="/events/day/2026/11/01">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Nov\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 1\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sun\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Sunday, November 1, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 3:00pm–4:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1390/lc_featured_image?alternative_text=Dan%20Stevens"><img '
'alt="Dan Stevens" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Ramblin%20Dan%20Stevens1.jpeg" '
'width="363"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52710/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52710/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B135%5D=135">Concert</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B3%5D=3">Teens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'November 1, 2026 @ 1:00pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us in the Brubeck room for Blues 101, '
'an entertaining and educational program encompassing the history '
'of blues music in America from its origins in the African '
'American tradition of the Deep South to the present, with a '
'multi-media presentation of classic blues pieces played on '
'authentic vintage instruments interspersed with historical '
'images, video and educational material. The music is traced '
'chronologically through its development in different regions of '
'the South and follows the great African American migration to '
'important centers like Memphis, Chicago and beyond. The roots of '
'rock and roll, jazz and even hip hop can be traced to this '
'important form. \xa0Of special interest are pieces performed on '
'Dan\'s homemade, three stringed "Cigar Box Guitar" and one '
'stringed "Diddley Bow", both primitive instruments used by early '
'bluesmen and played with a "bottleneck" slide.\xa0'
'</p><p>"Ramblin" Dan Stevens is a veteran touring bluesman and '
'teacher who has entertained audiences \xa0throughout the U.S., '
'Germany, U.K., Canada and Virgin Islands. \xa0 As a finalist in '
'the International Blues Challenge on Beale St. in Memphis, TN, '
'and protege of the legendary folk/blues icon Dave Van Ronk, Dan '
'has been lauded for his ability as a raconteur and for the '
'authenticity of his approach gained by many years on the road as '
'a traveling blues musician.</p><p>Registration required. \xa0'
'Walk-ins welcome as space allows.</p><p>\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-ramblin-dan-stevens-concert-52710" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-hmjd7q7y5xbukrvsb8ofh16iwcfoffora-im0k0ypbm" '
'name="form_build_id" type="hidden" '
'value="form-hMJd7q7y5xbuKRVSb8oFH16iWcfOfFora-iM0k0yPBM"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:55 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15892
2026-08-05 05:21:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39717>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39717',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Needlework Crafts Group (Drop-In)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/29" '
'href="/events/week/2026/10/29">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/29" '
'href="/events/day/2026/10/29">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 29\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, October 29, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–2:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1090/lc_featured_image?alternative_text=Basket%20with%20colored%20skeins%20of%20yarn"><img '
'alt="Basket with colored skeins of yarn" class="img-fluid" '
'height="200" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-12/Yarn_12.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39717/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39717/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39717/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Weekly drop-in for Needlework Crafters. All '
'welcome whether you knit, crochet, needlepoint, embroider or do '
'any other needlework by hand.\xa0 Make new friends, get tips and '
'share ideas while working on your own projects, or a group '
'project for donation to a charitable cause. Bring your own '
'materials.</p><p>No registration required.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:55 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15813
2026-08-05 05:21:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mindful-mandala-47529>
{'event_url': 'https://wilton.librarycalendar.com/event/mindful-mandala-47529',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Mindful Mandala</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/11" '
'href="/events/month/2026/11">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/11/02" '
'href="/events/week/2026/11/02">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/11/02" '
'href="/events/day/2026/11/02">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Nov\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 2\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, November 2, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–12:00pm\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/998/lc_featured_image?alternative_text=Photo%20of%20Mandala"><img '
'alt="Photo of Mandala" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-10/mandalas.jpg" '
'width="456"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/47529/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/47529/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will open on '
'October 1, 2026 @ 10:00am.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Take a creative pause with mindful mandala '
'making! In this relaxing, hands-on art program, we’ll explore '
'the beauty of symmetry, color, and pattern while practicing '
'mindfulness through focused drawing and '
'coloring.</p><p>Participants will learn simple techniques to '
'design their own mandala — a symbol of balance and harmony — and '
'experience the calming power of creating with '
'intention.</p><p>All supplies provided.</p><p>Registration '
'required.</p><p>\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Garima Agarwal\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:gagarwal@wiltonlibrary.org">\n'
' gagarwal@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:55 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:55 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53493>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53493',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/19" '
'href="/events/week/2026/10/19">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/19" '
'href="/events/day/2026/10/19">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 19\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, October 19, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53493/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53493/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53493/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:55 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:55 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53504>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53504',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/01" '
'href="/events/month/2027/01">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/01/04" '
'href="/events/week/2027/01/04">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/01/04" '
'href="/events/day/2027/01/04">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jan\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 4\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, January 4, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53504/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53504/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53504/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:55 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:55 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53494>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53494',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/26" '
'href="/events/week/2026/10/26">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/26" '
'href="/events/day/2026/10/26">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 26\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, October 26, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53494/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53494/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53494/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:55 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15648
2026-08-05 05:21:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/paint-it-49999>
{'event_url': 'https://wilton.librarycalendar.com/event/paint-it-49999',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Paint it Up!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/27" '
'href="/events/week/2026/10/27">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/27" '
'href="/events/day/2026/10/27">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 27\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, October 27, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:00pm–7:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/141/lc_featured_image?alternative_text=painting"><img '
'alt="painting" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/JADESTEPHENSWHVO1XKIDVWUNSPLASH_84CA5C64.jpg" '
'width="320"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49999/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49999/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will open on '
'September 29, 2026 @ 6:00pm.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'age Adult and above.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Come join us for a fun and relaxing evening. '
"We'll supply the canvas, paints, brushes and a collection of "
'masterpieces to copy and inspire you. No art experience '
'required. Just a desire to pick up a brush, have fun and let '
'your inner self out!</p><p>For adults, ages 18+. Space limited. '
'Registration required.\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Jennifer Walker\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:jwalker@wiltonlibrary.org">\n'
' jwalker@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626345">\n'
' (203) 762-6345\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:55 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:55 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39715>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39715',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Needlework Crafts Group (Drop-In)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/15" '
'href="/events/week/2026/10/15">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/15" '
'href="/events/day/2026/10/15">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 15\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, October 15, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–2:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1090/lc_featured_image?alternative_text=Basket%20with%20colored%20skeins%20of%20yarn"><img '
'alt="Basket with colored skeins of yarn" class="img-fluid" '
'height="200" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-12/Yarn_12.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39715/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39715/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39715/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Weekly drop-in for Needlework Crafters. All '
'welcome whether you knit, crochet, needlepoint, embroider or do '
'any other needlework by hand.\xa0 Make new friends, get tips and '
'share ideas while working on your own projects, or a group '
'project for donation to a charitable cause. Bring your own '
'materials.</p><p>No registration required.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:56 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:56 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/third-thursday-book-club-god-woods-52513>
{'event_url': 'https://wilton.librarycalendar.com/event/third-thursday-book-club-god-woods-52513',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Third Thursday Book Club: The God of the Woods</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/15" '
'href="/events/week/2026/10/15">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/15" '
'href="/events/day/2026/10/15">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 15\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, October 15, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–8:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1384/lc_featured_image?alternative_text=The%20God%20of%20the%20Woods%20book%20cover"><img '
'alt="The God of the Woods book cover" class="img-fluid" '
'height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/God%20of%20the%20woods.jpg" '
'width="308"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52513/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52513/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B156%5D=156">Third '
'Thursday Book Club</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B15%5D=15">Book '
'Club</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'October 15, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join us for lively book discussions on the third '
'Thursday of each month from 6:30-8:00 in the Rimer Room.\xa0'
"</p><p>This month's selection is <em>The God of the Woods</em> "
"by Liz Moore, one of the New York Time's notable books of the "
'year. When a teenager vanishes from her Adirondack summer camp, '
'two worlds collide. As a panicked search begins, a thrilling '
'drama unfolds, leading readers into a rich and gripping dynasty '
'of secrets and second chances.\xa0</p><p>For a listing of '
'meetings and titles, please visit our <a '
'href="https://www.wiltonlibrary.org/third-thursday-book-club/">Third '
'Thursday Book Club page</a>.\xa0</p><p>Registration is '
'recommended. Register online or call 203-762-6334.</p><p><a '
'href="https://catalog.wiltonlibrary.org/polaris/search/searchresults.aspx?ctx=3.1033.0.0.3&type=Advanced&term=the%20god%20of%20the%20woods&relation=ALL&by=TI&term2=liz%20moore&relation2=ALL&by2=AU&bool1=AND&bool4=AND&limit=TOM=*&sort=RELEVANCE&page=0&searchid=8">Link '
'to catalog</a></p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/third-thursday-book-club-god-woods-52513" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-cwu1vix3g7ff16iuqunoyakxiimetfnlsufvkqctwas" '
'name="form_build_id" type="hidden" '
'value="form-Cwu1vIX3g7Ff16iUqUNOYAkXiIMetFnLsUFvKQCtWas"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Cheryl Morgenstern\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cmorgenstern@wiltonlibrary.org">\n'
' cmorgenstern@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626348">\n'
' (203) 762-6348\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:56 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:56 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39716>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39716',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Needlework Crafts Group (Drop-In)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/22" '
'href="/events/week/2026/10/22">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/22" '
'href="/events/day/2026/10/22">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 22\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, October 22, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–2:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1090/lc_featured_image?alternative_text=Basket%20with%20colored%20skeins%20of%20yarn"><img '
'alt="Basket with colored skeins of yarn" class="img-fluid" '
'height="200" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-12/Yarn_12.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39716/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39716/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39716/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Weekly drop-in for Needlework Crafters. All '
'welcome whether you knit, crochet, needlepoint, embroider or do '
'any other needlework by hand.\xa0 Make new friends, get tips and '
'share ideas while working on your own projects, or a group '
'project for donation to a charitable cause. Bring your own '
'materials.</p><p>No registration required.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:56 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:56 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-greg-blank-film-47260>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-greg-blank-film-47260',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>The Career and Films of Leonardo DiCaprio</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/15" '
'href="/events/week/2026/10/15">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/15" '
'href="/events/day/2026/10/15">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 15\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, October 15, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–8:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1416/lc_featured_image?alternative_text=Leo%20DiCaprio"><img '
'alt="Leo DiCaprio" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/Leonardo-DiCaprio-birthday-111223-03-626ec01e69d042f5a514e4b9dcc9366e.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/47260/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/47260/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'October 15, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Leonardo DiCaprio is one of the most celebrated '
'actors of the 21st century. \xa0Known for his versatile '
'performances across genres, he rose to fame in the 1990s with '
'roles in <em>Titanic</em> and <em>Romeo + Juliet</em>. DiCaprio '
'has collaborated extensively with directors like Martin '
'Scorsese, starring in <em>The Departed</em>, T<em>he Wolf of '
'Wall Street</em>, and<em> Shutter Island</em>. His commitment to '
'complex, challenging roles earned him acclaim in films like '
'<em>Inception</em>, <em>Django Unchained</em>, <em>Once Upon a '
'Time in Hollywood</em>, and <em>The Revenant, </em>for which he '
'won an Oscar.</p><p>A Long Island based filmmaker, film '
'historian, and lecturer, Greg Blank has over 20 years of '
'experience as a producer, director, cinematographer, and editor. '
'He is an award-winning producer for the show "Push Pause Long '
'Island"\x9d on Verizon Fios1, and as a documentarian for the '
'films "Undocumented"\x9d (2016), and "A World Within a World: '
'The Bay Houses of Long Island"\x9d (2020). Greg has developed '
'and produces over 60 lecture programs for public and private '
'clients, including LIU Post Hutton House Lectures, Molloy '
'College, The Huntington Cinema Arts Centre, and dozens of '
'libraries and venues around the country.\xa0</p><p>Registration '
'required. \xa0Walk-ins welcome as space allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-greg-blank-film-47260" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-c0uqz0m9x5w0jhhek5qunie1khypnvsyfilroqvz9k" '
'name="form_build_id" type="hidden" '
'value="form-_C0uQz0m9X5w0jHhEk5qUNIe1kHYpNvsYFiLROqvz9k"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/paint-it-49995> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-indian-music-concert-swarnendu-55050> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39713> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-derek-piotr-fieldwork-archive-49038> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-lonetown-boys-hank-williams-tribute-46949> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/goldbas-music-storytime-49943> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/indigenous-peoples-daycolumbus-day-41263> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53491> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-dr-bob-demsey-international-space-station-50369> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39714> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/paint-it-49998> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-virtual-writing-workshop-52799> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-virtual-coyote-talk-52475> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:56 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:56 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/paint-it-49995>
{'event_url': 'https://wilton.librarycalendar.com/event/paint-it-49995',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Paint it Up!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/14" '
'href="/events/week/2026/10/14">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/14" '
'href="/events/day/2026/10/14">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 14\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, October 14, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–12:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/141/lc_featured_image?alternative_text=painting"><img '
'alt="painting" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/JADESTEPHENSWHVO1XKIDVWUNSPLASH_84CA5C64.jpg" '
'width="320"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49995/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49995/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will open on '
'September 9, 2026 @ 10:30am.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'age Adult and above.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>We have added a daytime session to our very '
'popular Paint it Up! \xa0program. \xa0Come join us for a fun and '
"relaxing morning. We'll supply the canvas, paints, brushes and a "
'collection of masterpieces to copy and inspire you. No art '
'experience required. Just a desire to pick up a brush, have fun '
'and let your inner self out!</p><p>For adults, ages 18+. Space '
'limited. Registration required.\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Jennifer Walker\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:jwalker@wiltonlibrary.org">\n'
' jwalker@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626345">\n'
' (203) 762-6345\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:57 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:57 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-indian-music-concert-swarnendu-55050>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-indian-music-concert-swarnendu-55050',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Strings of Tradition: A Classical Sarod Recital</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/04" '
'href="/events/week/2026/10/04">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/04" '
'href="/events/day/2026/10/04">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 4\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sun\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Sunday, October 4, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 4:00pm–5:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1459/lc_featured_image?alternative_text=Sarod%20concert"><img '
'alt="Sarod concert" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/IMG_0219-v2.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55050/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55050/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B135%5D=135">Concert</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'October 4, 2026 @ 2:00pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Experience the rich heritage of North Indian '
'classical music through the resonant strings of the sarod. This '
'recital highlights the technical precision and emotive depth of '
'the Senia-Shahajahanpur gharana, featuring intricate rhythmic '
'interplay and traditional ragas.</p><p>Swarnendu Mandal is a '
'professional sarod player, musicologist, and composer '
'representing the Senia-Shahajahanpur gharana. Trained under the '
'late Pandit Buddhadev Dasgupta and currently a Senior Scholar '
'under Ustad Abir Hussain, Swarnendu has presented recitals for '
'two Presidents and performed at the 2023 G20 Summit. A recipient '
'of the MS Subhalakshmi Award, his 2026 engagements include '
'participating as an artist and composer in the Venice Biennale '
'and a performance series with the Duisburg Philharmonic '
'Orchestra.</p><p>Registration required. \xa0Walk-ins welcome as '
'space allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-indian-music-concert-swarnendu-55050" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-sai58-jzjadvo-31lmq004nua2ajji-k7jvldd-znts" '
'name="form_build_id" type="hidden" '
'value="form-SaI58_JZJadvO-31lMQ004NUA2AJjI_k7Jvldd_ZNts"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:57 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:57 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39713>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39713',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Needlework Crafts Group (Drop-In)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/01" '
'href="/events/week/2026/10/01">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/01" '
'href="/events/day/2026/10/01">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 1\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, October 1, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–2:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1090/lc_featured_image?alternative_text=Basket%20with%20colored%20skeins%20of%20yarn"><img '
'alt="Basket with colored skeins of yarn" class="img-fluid" '
'height="200" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-12/Yarn_12.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39713/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39713/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39713/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Weekly drop-in for Needlework Crafters. All '
'welcome whether you knit, crochet, needlepoint, embroider or do '
'any other needlework by hand.\xa0 Make new friends, get tips and '
'share ideas while working on your own projects, or a group '
'project for donation to a charitable cause. Bring your own '
'materials.</p><p>No registration required.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:57 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:57 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-derek-piotr-fieldwork-archive-49038>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-derek-piotr-fieldwork-archive-49038',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Building the Archive: Fieldwork with Derek Piotr</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/05" '
'href="/events/week/2026/10/05">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/05" '
'href="/events/day/2026/10/05">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 5\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, October 5, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–8:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1420/lc_featured_image?alternative_text=Derek%20Piotr"><img '
'alt="Derek Piotr" class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/Derek%20Piotr1.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49038/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49038/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B131%5D=131">History '
'& Current Events</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'October 5, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The Derek Piotr Fieldwork Archive (<a '
'href="https://linkprotect.cudasvc.com/url?a=http%3a%2f%2ffieldwork-archive.com&c=E,1,26s0-Vdph_4xitHLPzohDuAKFvfnjnWIfBFJaDu8EbHLE62L5gvzMXdS9HZso27n2Ixhbix-U8kLhKAl9fzRneRooCq1-7TGuYVm1PUrS2egsjbKAma7LUIqbw,,&typo=1">fieldwork-archive.com</a>) '
'was established by Derek Piotr in August 2022. The Archive '
'contains over 1,500 audio recordings made from March 2020 '
'onward, and preserves diverse representations of folklife; '
'ballads, hymns, tales, poems, children’s songs, and interviews '
'among them. The focus of this collection is on the "non-singer": '
'someone with no background in musical performance who can '
'nevertheless relate a song or folkloric memory. In this lecture, '
'Derek will walk you through the process of journeying everywhere '
'from Iceland to\xa0Utah\xa0to record these songs from '
'non-musicians, as well as the organization and development of '
'the Archive as a web-based repository.</p><p>\xa0Derek Piotr is '
'a folklorist, researcher and performer whose work focuses '
'primarily on the human voice. His work covers practices '
'including fieldwork, vocal performance, preservation and '
'autoethnography; and is primarily concerned with tenderness, '
'fragility, beauty and brutality. He has collaborated with '
'artists including Scott Solter, Nathan Salsburg and Thomas '
'Brinkmann across various disciplines.</p><p>Registration '
'required. \xa0Walk-ins welcome as space allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-derek-piotr-fieldwork-archive-49038" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-3luruo8b54gd-pnw0ag0dnmmghnetaimamd2-reekw8" '
'name="form_build_id" type="hidden" '
'value="form-3luruO8b54Gd_PNw0aG0dNMmGhNetAImamD2_REekw8"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:57 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:57 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-lonetown-boys-hank-williams-tribute-46949>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-lonetown-boys-hank-williams-tribute-46949',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>The Lonetown Boys--Tribute to Hank Williams</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/14" '
'href="/events/week/2026/10/14">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/14" '
'href="/events/day/2026/10/14">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 14\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, October 14, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 7:00pm–8:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1422/lc_featured_image?alternative_text=Lonetown%20Boys"><img '
'alt="Lonetown Boys" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/unnamed.png" '
'width="477"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/46949/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/46949/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B135%5D=135">Concert</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'October 14, 2026 @ 5:00pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us in the Brubeck Room for a special '
'evening of classic country as The Lonetown Boys take the stage, '
'bringing the timeless music of Hank Williams to life. With a '
'sound steeped in the golden age of country music, The Lonetown '
'Boys revive the spirit of the 1940s through the 1970s with '
'remarkable authenticity and heart. Their performances capture '
'the essence of an era when country music told vivid stories of '
'love, loss, and everyday life—songs that shaped generations but '
'are rarely heard live today. Featuring the unmistakable cry of '
'C6 steel guitar and the soulful lift of traditional fiddle, the '
'band delivers a rich, immersive experience that feels both '
'nostalgic and immediate. From honky-tonk classics to tender '
'ballads, their repertoire pays tribute to the legends who '
'defined the genre while inviting audiences to rediscover its '
'enduring power. What sets The Lonetown Boys apart is their deep '
'commitment to the music—each performance becoming more than a '
'concert, but a journey back in time. Fans often describe the '
'experience as hearing these songs the way they were meant to be '
'heard: raw, heartfelt, and alive.</p><p>The band features Dan '
'Tressler (fiddle, vocals), Pat Lavery (upright bass, vocals), JD '
'Seem (guitar, vocals), Christopher Teal Davis (C6 steel), and '
'Dan Bonis (mandolin, percussion).</p><p>Registration '
'required. \xa0Walk-ins welcome as space allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-lonetown-boys-hank-williams-tribute-46949" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-jcde5ybxqwiwlun7gby24pvvdcirudug5nnsowrifhw" '
'name="form_build_id" type="hidden" '
'value="form-jCde5ybxqwiWLun7GbY24PvvdCIRuDuG5nnSowRiFhw"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:57 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:57 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/goldbas-music-storytime-49943>
{'event_url': 'https://wilton.librarycalendar.com/event/goldbas-music-storytime-49943',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Goldbas Music Storytime</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/09" '
'href="/events/week/2026/10/09">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/09" '
'href="/events/day/2026/10/09">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 9\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Fri\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Friday, October 9, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–11:15am\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1231/lc_featured_image?alternative_text=Goldbas%20Music%20Photo"><img '
'alt="Goldbas Music Photo" class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-03/image1.jpeg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49943/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49943/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49943/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B135%5D=135">Concert</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Babies, toddlers, preschoolers and their '
'families, are invited to join husband and wife team Jake and '
"Kate Goldbas as they bring children's literature to life through "
'song, imaginative play, and movement in their interactive '
'storytime meets sing-a-long!\xa0<strong>\xa0</strong>\xa0'
'</p><p><strong>No registration required. \xa0We will welcome\xa0'
'attendees until we reach capacity.\xa0'
'</strong></p><p><strong>Kate Goldbas</strong>\xa0is an opera '
'singer and teaching artist who has taught, curated and '
'implemented early childhood programming for The Harvard Club, '
'The Diller-Quaile School of Music, Mozart for Munchkins, The '
"Darien Library, The New Canaan Library, The Children's School in "
'Stamford and The Early Learning Center at Miller-Driscoll.\xa0'
'</p><p><strong>Jake Goldbas</strong>\xa0is the Deputy Director '
"for Josh Groban's Find Your Light Foundation and Director of "
'Education Programs for The Kupferberg Center for the Arts at '
'Queens College. In 2023 he performed in the “Songs for Hope” '
'concert at the Kennedy Center alongside Ariana DeBose, Renee '
'Fleming, Aloe Blacc, Joshua Henry and with Louis Cato at the '
'Newport Jazz Festival and Late Show with Stephen Colbert. '
'Goldbas was the principal drummer for the Tony Award winning '
'broadway show\xa0Dear Evan Hansen and is currently Cynthia '
"Erivo's drummer.</p><p><strong>This program is sponsored by "
'</strong><a '
'href="https://www.asml.com/en/company/about-asml/locations/wilton-ct?ppc=SEA-5170&gad_source=1&gad_campaignid=19833152362&gbraid=0AAAAABqlvFbUzt5MkblaPpjByV5123zGn&gclid=CjwKCAjwlOrFBhBaEiwAw4bYDZUVKgBmy7NOKcDTf2dfKG1Mtq1cQjDCn1vIAk-nk43WDd7fEha8cRoCMpAQAvD_BwE"><strong>ASML</strong></a><strong>.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:57 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:57 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/indigenous-peoples-daycolumbus-day-41263>
{'event_url': 'https://wilton.librarycalendar.com/event/indigenous-peoples-daycolumbus-day-41263',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
"<span>Indigenous Peoples' Day/Columbus Day</span>\n"
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/12" '
'href="/events/week/2026/10/12">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/12" '
'href="/events/day/2026/10/12">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 12\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Monday, October 12, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Monday, October '
"12th in recognition of Indigenous Peoples' Day.</p></div>\n"
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:57 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:57 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53491>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53491',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/05" '
'href="/events/week/2026/10/05">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/05" '
'href="/events/day/2026/10/05">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 5\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, October 5, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53491/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53491/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53491/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:58 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:58 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-dr-bob-demsey-international-space-station-50369>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-dr-bob-demsey-international-space-station-50369',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>What It Really Means to be a Rocket Scientist '
'(ZOOM)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/13" '
'href="/events/week/2026/10/13">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/13" '
'href="/events/day/2026/10/13">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 13\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Virtual\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, October 13, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–8:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1421/lc_featured_image?alternative_text=Dr.%20Bob%20Dempsey"><img '
'alt="Dr. Bob Dempsey" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/jsc2011e021155.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/50369/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/50369/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B133%5D=133">Science</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'October 13, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us on Zoom for a unique presentation '
'from Dr. Bob Dempsey. When asked to think of a rocket scientist, '
'what image comes to your mind? In this talk, Dr. Bob will '
'describe life as a rocket scientist during a unique point in our '
'history: the assembly of the largest structure in space. For '
'almost 26 years, there has been a continuous human presence in '
'low Earth orbit on the International Space Station. Dr. Bob will '
'explain what it means to be a rocket scientist as men and women '
'planned, trained, and flew some of the boldest space missions '
'ever flown, and recovered from some of the most significant '
'failures along the way that nearly derailed the entire '
'project.</p><p>Dr. Bob Dempsey is a former NASA Flight Director, '
'aerospace Operations Director,\xa0astrophysicist, and author who '
'spent more than two decades leading human spaceflight operations '
'at the highest levels of government and commercial spaceflight. '
'During his 17 years and 560 shifts as a Flight Director for the '
'International Space Station, he led missions, spacewalks, '
'spacecraft dockings, and critical real-time anomaly responses in '
'NASA’s Mission Control Center, including major operational '
'challenges during assembly and long-duration operation of the '
'ISS. Dr. Bob was a foundational leader in the creation of NASA’s '
'Commercial Crew Program, designed to replace the Space Shuttle '
'utilizing a new approach. He also played a central operational '
'role in Boeing’s CST-100 Starliner spacecraft, supporting '
'development from early design through flight test and mission '
'execution, including where the operations team literally saved '
'the spacecraft. Dr. Bob also helped to lead the ISS Science '
'Research branch and the Transportation Office, which oversaw all '
'vehicles to and from the station. He received NASA’s Exceptional '
'Achievement, Outstanding Leadership, and Exceptional Service '
'Medals.</p><p>Following NASA, Dr. Bob joined Blue Origin, where '
'he held senior leadership positions supporting New Shepard, '
'Orbital Reef, and advanced human spaceflight initiatives. His '
'responsibilities included launch operations, mission systems, '
'crew operations, mission readiness, risk management, and the '
'development of an operational culture in emerging commercial '
'space programs.Today, Dr. Bob is the owner of Galileo Astrea '
'LLC, where he provides consulting, writing, and speaking '
'services focused on leadership, crisis management, operational '
'excellence, and the future of human '
'spaceflight.</p><p>Registration required to receive Zoom '
'link.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-dr-bob-demsey-international-space-station-50369" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-sknwkktw46qgmxxuomkq-l0pkbelm2tltzi8fwcgszw" '
'name="form_build_id" type="hidden" '
'value="form-skNWkktW46qgmxxUoMkq-l0pKBELm2TltzI8fWCGsZw"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<a class="button button--primary" '
'href="https://us02web.zoom.us/j/82678330850?pwd=qHnxiYzva101HlKsCrhfbaYwOPfLeJ.1" '
'target="_blank">Zoom link</a>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:58 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:58 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39714>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39714',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Needlework Crafts Group (Drop-In)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/08" '
'href="/events/week/2026/10/08">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/08" '
'href="/events/day/2026/10/08">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 8\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, October 8, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–2:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1090/lc_featured_image?alternative_text=Basket%20with%20colored%20skeins%20of%20yarn"><img '
'alt="Basket with colored skeins of yarn" class="img-fluid" '
'height="200" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-12/Yarn_12.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39714/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39714/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39714/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Weekly drop-in for Needlework Crafters. All '
'welcome whether you knit, crochet, needlepoint, embroider or do '
'any other needlework by hand.\xa0 Make new friends, get tips and '
'share ideas while working on your own projects, or a group '
'project for donation to a charitable cause. Bring your own '
'materials.</p><p>No registration required.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:58 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:58 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/paint-it-49998>
{'event_url': 'https://wilton.librarycalendar.com/event/paint-it-49998',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Paint it Up!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/29" '
'href="/events/week/2026/09/29">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/29" '
'href="/events/day/2026/09/29">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 29\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, September 29, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:00pm–7:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/141/lc_featured_image?alternative_text=painting"><img '
'alt="painting" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/JADESTEPHENSWHVO1XKIDVWUNSPLASH_84CA5C64.jpg" '
'width="320"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49998/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49998/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will open on '
'August 25, 2026 @ 6:00pm.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'age Adult and above.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Come join us for a fun and relaxing evening. '
"We'll supply the canvas, paints, brushes and a collection of "
'masterpieces to copy and inspire you. No art experience '
'required. Just a desire to pick up a brush, have fun and let '
'your inner self out!</p><p>For adults, ages 18+. Space limited. '
'Registration required.\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Jennifer Walker\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:jwalker@wiltonlibrary.org">\n'
' jwalker@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626345">\n'
' (203) 762-6345\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:58 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:58 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-virtual-writing-workshop-52799>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-virtual-writing-workshop-52799',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Unlock Your Memory Writing Workshop (Zoom)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/06" '
'href="/events/week/2026/10/06">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/06" '
'href="/events/day/2026/10/06">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 6\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Virtual\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, October 6, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–8:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1394/lc_featured_image?alternative_text=Gabrielle%20Esposito"><img '
'alt="Gabrielle Esposito" class="img-fluid" height="243" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Gabi%2BProfile%2BPic%2BHeadshot.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52799/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52799/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'October 6, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us on Zoom for an engaging writing '
'workshop, Unlock Your Memory. \xa0Through a series of prompts, '
'attendees will delve into their memories, uncovering the stories '
'that shape their lives. This memoir writing workshop provides '
'practical techniques for capturing vivid details, crafting '
'compelling narratives, and preserving personal legacies.\xa0'
'</p><p>Gabrielle Esposito holds a degree in Creative Writing '
'from SUNY Geneseo. Her short stories have appears in esteemed '
'publications such as <em>The Manhattanville Review,</em> '
'<em>34th Parallel</em>, and <em>Gandy Dancer</em>, among others. '
'In addition to her writing, Gabrielle is a Library Director '
'based in the Hudson Valley region of New York.\xa0'
'</p><p>Registration required to receive the Zoom '
'link.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-virtual-writing-workshop-52799" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-bjkiqxfrfgzwwmbumqcnurjkkpvj8maylziszgaodom" '
'name="form_build_id" type="hidden" '
'value="form-bJKIQxfrfgzWwmBumqCnUrjkkPvj8MAyLzisZGAOdOM"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<div class="lc-event-location-address lc-event-section">\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:58 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:58 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-virtual-coyote-talk-52475>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-virtual-coyote-talk-52475',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Coexisting with Coyotes (ZOOM)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/30" '
'href="/events/week/2026/09/30">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/30" '
'href="/events/day/2026/09/30">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 30\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Virtual\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, September 30, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–8:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1399/lc_featured_image?alternative_text=Coyotes"><img '
'alt="Coyotes" class="img-fluid" height="270" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/Photo%20for%20LC.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52475/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52475/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B133%5D=133">Science</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B3%5D=3">Teens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'September 29, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us on Zoom with guest speaker Dana '
'Goin from the Wolf Conservation Center. There are few species in '
'North America as misunderstood and maligned as the coyote. Yet '
'many understand them as a symbol of resilience and a subject of '
'admiration, a North American mascot and vital member of our '
'ecological team. Dana will speak about eastern coyotes, their '
'history and ecology, and what we can do to best coexist with '
'them. Attendees will come away with a better understanding of '
'the behavior and benefits of the eastern coyote and how to '
'empower our community with the tools, information, and resources '
'to help us peacefully coexist with this misunderstood '
'predator.</p><p>Dana Goin is the Program Coordinator and '
'Wildlife Educator at the Wolf Conservation Center in South '
'Salem, NY,\xa0a not-for-profit environmental educational '
'organization.\xa0She holds a degree in Wildlife Conservation, '
'and has worked in various areas around the country studying '
'large and mid-sized carnivores including mountain lions, '
'coyotes, bobcats, and raccoons.</p><p>Registration is required '
'to receive the Zoom link.\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-virtual-coyote-talk-52475" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-88aj5-dddhsfqr2qh3kbzj44irp679db-xhnzntoqg" '
'name="form_build_id" type="hidden" '
'value="form-88Aj5-dDdhSFQR2qh3kbzJ44irp679DB-_XhnzNtOQg"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<a class="button button--primary" '
'href="https://us02web.zoom.us/j/82721527364?pwd=bRKptglSYAx3PnDkMNBDKJV3cN8nxn.1" '
'target="_blank">Zoom link</a>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-ons-zoom-talk-54054> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-tentative-date-cosmos-piano-duo-concert-44357> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/3rd-annual-come-out-run-5k-37547> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/copy-third-thursday-book-club-house-doors-52506> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39711> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/goldbas-music-storytime-49942> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/ct-poetry-society-workshop-40198> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39710> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-greg-blank-film-47258> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53488> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mindful-mandala-47528> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-score-event-50350> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-memory-cafe-39031> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/gardens-gilded-age-lavish-landscapes-americas-golden-era-zoom-55674> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-harold-rosenbaum-good-bad-and-ugly-42741> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/story-sharing-circle-56113> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:21:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:58 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:58 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-ons-zoom-talk-54054>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-ons-zoom-talk-54054',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>What to Know About Back Pain (Zoom)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/23" '
'href="/events/week/2026/09/23">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/23" '
'href="/events/day/2026/09/23">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 23\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Virtual\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, September 23, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–7:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1448/lc_featured_image?alternative_text=Back%20Pain"><img '
'alt="Back Pain" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/gettyimages-1150511910-612x612.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/54054/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/54054/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B128%5D=128">Health '
'& Wellness</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'September 23, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us on Zoom to hear from Dr. Charles '
'Kent of ONS Wilton on what you should know about back pain. \xa0'
'Low back pain is one of the most common medical ailments, '
'affecting nearly 80% of adults at some point in their lives and '
'most cases do not require surgery. Whether you are dealing with '
'a recent injury, chronic discomfort, a herniated disc, or spinal '
'stenosis, \xa0Dr. Charles\xa0Kent, a board-certified physiatrist '
'at ONS Wilton, will discuss valuable insights into navigating '
'your treatment options and will present on non-surgical '
'approaches to managing and healing low back pain.</p><p>Charles '
'Kent, DO, is a board certified, fellowship-trained physiatrist '
'specializing in the non-operative treatment of musculoskeletal '
'conditions with particular expertise in the spine and peripheral '
'joint conditions. Dr. Kent treats a wide range of '
'musculoskeletal conditions including neck and back pain, '
'spine-related disorders, and joint conditions of the shoulders, '
'hips, and knees. He emphasizes non-surgical solutions designed '
'to reduce pain, improve function, and help patients return to '
'their daily activities. A native of South Florida, Dr. Kent '
'completed his residency in Physical Medicine and Rehabilitation '
'at The Mount Sinai Hospital in New York City, where he served as '
'Chief Resident. He then went on to complete a fellowship in '
'Interventional Spine and Musculoskeletal Medicine at the '
'Cleveland Clinic in Cleveland, Ohio.\xa0</p><p>Registration '
'required to receive Zoom link. \xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-ons-zoom-talk-54054" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-v-gqllla-qwl-zv0tu9jj0qnp3dvqnitsujlczvwgr4" '
'name="form_build_id" type="hidden" '
'value="form-v_gqLLLa-Qwl_ZV0TU9jJ0qNp3dvQnitSUJLCzvwGr4"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<a class="button button--primary" '
'href="https://us02web.zoom.us/j/87924585263?pwd=JGou7StKmVylavxJDEwIJrg9xu2aNl.1" '
'target="_blank">Zoom link</a>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:59 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:59 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-tentative-date-cosmos-piano-duo-concert-44357>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-tentative-date-cosmos-piano-duo-concert-44357',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Music in Motion: Dances, Rhapsody & Beyond--Cosmos '
'Piano Duo</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/20" '
'href="/events/week/2026/09/20">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/20" '
'href="/events/day/2026/09/20">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 20\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sun\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Sunday, September 20, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 4:00pm–5:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1446/lc_featured_image?alternative_text=Cosmos%20Piano%20Duo"><img '
'alt="Cosmos Piano Duo" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/Photo%20for%20LC.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/44357/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/44357/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B135%5D=135">Concert</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'September 20, 2026 @ 2:00pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us in the Brubeck Room for a Sunday '
'afternoon concert with the distinguished Cosmos Piano Duo. Yuka '
'Yanagi and Kai Pangune Kim are pianists, educators, and chamber '
'musicians whose careers encompass acclaimed solo performances, '
'collaborative artistry, and dedicated teaching throughout the '
'United States and abroad. As co-founders of the Cosmos Piano '
'Duo,<strong>\xa0</strong>they have captivated audiences across '
'the New York tri-state area with performances that combine '
'technical brilliance, expressive depth, and exceptional ensemble '
'artistry. Celebrated for their refined musicianship and dynamic '
'partnership, the duo presents an engaging repertoire that spans '
'beloved orchestral transcriptions, virtuosic works, and original '
'arrangements, bringing fresh vitality and elegance to the '
'concert stage.</p><p>Yuka Yanagi is an accomplished pianist, '
'educator, and chamber musician whose performances have been '
'featured throughout the New York metropolitan area and '
'internationally in Japan and Taiwan. She has appeared at '
'distinguished venues including Weill Recital Hall at Carnegie '
'Hall, the Steinway Piano Gallery, the Richter Association for '
'the Arts, and Paul and Morse Hall at The Juilliard School. As '
'co-founder of the Cosmos Piano Duo, she performs regularly '
'throughout the New York tri-state area. An esteemed educator, '
'Ms. Yanagi serves as Adjunct Professor of Music at County '
'College of Morris and Montclair State University. She is widely '
'recognized for her excellence in classical piano pedagogy, with '
'students earning top honors in numerous New York and New Jersey '
'competitions and performing at prestigious venues including '
'Carnegie Hall and Lincoln Center. Ms. Yanagi is the recipient of '
'several distinguished teaching honors, including the National '
'Pedagogy Award from the Piano Teachers Society of America and '
'the Cecilian Music Club. She has served as Second Vice President '
'of the Music Educators Association of New Jersey (MEA–NJ) and '
'Co-Chair of its Annual Piano Competition and is frequently '
'invited to adjudicate auditions and competitions. She earned her '
'Bachelor of Music degree, <em>summa cum laude</em>, and Master '
'of Arts degree in Piano Performance from Montclair State '
'University, where she received the Outstanding Performance '
'Award. Her principal teachers include Edmund Battersby, Dr. '
'Julie Jordan, and Mark Pakman.</p><p>Kai Pangune Kim is a '
'distinguished pianist, soloist, chamber musician, and educator '
'whose performances have taken her to renowned concert halls and '
'international stages. As a soloist, she has performed with the '
'Gothenburg Symphony Orchestra in Sweden, the Manhattan School of '
'Music Symphony Orchestra, and the Seoul Symphony Orchestra of '
'New York. Her solo recitals have been presented at prestigious '
'venues including Weill Recital Hall at Carnegie Hall, Merkin '
'Hall at Lincoln Center, and the George W. Bush Presidential '
'Library at Texas A&M University. A dedicated collaborative '
'artist, Ms. Kim is the co-founder of the Cosmos Piano Duo and '
'the Encore Piano Trio, with recordings featuring works by '
'Beethoven and Mendelssohn. Equally devoted to music education, '
'she maintains an active private piano studio serving students in '
'New Jersey and Connecticut. Ms. Kim serves on the Music '
'Educators Association of New Jersey Piano Competition Committee '
'and is the Performing Arts Chair of the Richter Association for '
"the Arts. She earned her bachelor's and master's degrees from\xa0"
'the Manhattan School of Music, studying with Artur Balsam and '
'later with Seymour Lipkin, and pursued advanced studies in music '
'education with Dr. Robert Pace at Teachers College, Columbia '
'University.</p><p>Registration required. \xa0Walk-ins welcome as '
'space allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-tentative-date-cosmos-piano-duo-concert-44357" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-gmb7lxnhrjeesbgxydo3jarhpv8s-ucyg2lq0izb5au" '
'name="form_build_id" type="hidden" '
'value="form-gmB7lxnHRJEEsBgXyDo3JarHPV8s-UcYG2LQ0iZB5AU"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:59 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17155
2026-08-05 05:21:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/3rd-annual-come-out-run-5k-37547>
{'event_url': 'https://wilton.librarycalendar.com/event/3rd-annual-come-out-run-5k-37547',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>3rd Annual Come Out & Run 5K</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/20" '
'href="/events/week/2026/09/20">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/20" '
'href="/events/day/2026/09/20">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 20\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sun\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Parking Lot\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Sunday, September 20, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 9:00am–12:00pm\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/865/lc_featured_image?alternative_text=Come%20Out%20and%20Run%205K%20logo"><img '
'alt="Come Out and Run 5K logo" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-07/COAR_2024_square.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/37547/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/37547/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/37547/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B3%5D=3">Teens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B5%5D=5">Everyone</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join us at the Third Annual Come Out & Run 5K '
'on Sunday, September 20. Come Out & Run is a collaboration '
'between Wilton Pride and Wilton Library with the goal of '
'bringing our community together in the spirit of unity and in '
'celebration of PRIDE.</p><p>Part 5K, part community party, this '
'family-friendly event features music, festivities, food, flair, '
'prizes, and more. All are welcome to join us!</p><p><a '
'href="https://runsignup.com/Race/Info/CT/Wilton/ComeOutandRun">Registration '
'is open online</a>. Runners, walkers, kids, strollers, and '
'leashed dogs are all able to participate. The registration fee '
'is $30 per person for ages 10 and older. Kids under 10 can '
'participate for free. All paying participants will receive swag '
'plus access to digital photos, event festivities, and '
'more.</p><p>NEW THIS YEAR: The Stiletto Dash - we will be '
'kicking off the day with a spirited, 30-yard dash on the Wilton '
'Town Green right before the 5K! Dash your way to glory and '
'compete to win!</p><p>The Come Out & Run 5K is made possible '
'in part by the generous support of community partners and '
'sponsors ASML, Burn Boot Camp, NRVT, Riverbrook Regional YMCA, '
'Vital Stretch, Wilton Chamber of Commerce, Wilton Historical '
'Society, and Wilton Youth Council.</p><p>For more information, '
'please visit the <a '
'href="https://runsignup.com/Race/CT/Wilton/ComeOutandRun">event '
'website</a>.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caroline Mandler\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cmandler@wiltonlibrary.org">\n'
' cmandler@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626322">\n'
' (203) 762-6322\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:59 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:59 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/copy-third-thursday-book-club-house-doors-52506>
{'event_url': 'https://wilton.librarycalendar.com/event/copy-third-thursday-book-club-house-doors-52506',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Third Thursday Book Club: The House of Doors</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/17" '
'href="/events/week/2026/09/17">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/17" '
'href="/events/day/2026/09/17">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 17\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, September 17, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–8:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1383/lc_featured_image?alternative_text=The%20House%20of%20Doors%20book%20cover"><img '
'alt="The House of Doors book cover" class="img-fluid" '
'height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/House%20of%20Doors.jpg" '
'width="320"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52506/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52506/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B156%5D=156">Third '
'Thursday Book Club</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B15%5D=15">Book '
'Club</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'September 17, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join us for lively book discussions on the third '
'Thursday of each month from 6:30-8:00 in the Rimer Room.\xa0'
"</p><p>This month's selection is <em>The House of Doors b</em>y "
'Twan Eng Tan, a Booker longlisted novel about love and betrayal, '
'colonialism and revolution, storytelling and redemption.\xa0'
'</p><p>For a listing of meetings and titles, please visit our <a '
'href="https://www.wiltonlibrary.org/third-thursday-book-club/">Third '
'Thursday Book Club page</a>.\xa0</p><p>Registration is '
'recommended. Register online or call 203-762-6334.</p><p><a '
'href="https://catalog.wiltonlibrary.org/polaris/search/searchresults.aspx?ctx=3.1033.0.0.3&type=Keyword&term=the%20house%20of%20doors&by=KW&sort=RELEVANCE&limit=TOM=*&query=&page=0&searchid=6">Link '
'to catalog</a></p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/copy-third-thursday-book-club-house-doors-52506" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-5kq-ahpq8masdiqi5ng0tqivte5v-yeukr-wkxubfc4" '
'name="form_build_id" type="hidden" '
'value="form-5kq-ahPq8maSdIqi5ng0tQIvtE5V_YEuKR_wKXUBfc4"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Cheryl Morgenstern\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cmorgenstern@wiltonlibrary.org">\n'
' cmorgenstern@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626348">\n'
' (203) 762-6348\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:59 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:59 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39711>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39711',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Needlework Crafts Group (Drop-In)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/24" '
'href="/events/week/2026/09/24">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/24" '
'href="/events/day/2026/09/24">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 24\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, September 24, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–2:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1089/lc_featured_image?alternative_text=Basket%20with%20colored%20skeins%20of%20yarn"><img '
'alt="Basket with colored skeins of yarn" class="img-fluid" '
'height="200" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-12/Yarn_11.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39711/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39711/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39711/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Weekly drop-in for Needlework Crafters. All '
'welcome whether you knit, crochet, needlepoint, embroider or do '
'any other needlework by hand.\xa0 Make new friends, get tips and '
'share ideas while working on your own projects, or a group '
'project for donation to a charitable cause. Bring your own '
'materials.</p><p>No registration required.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:59 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:21:59 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:21:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/goldbas-music-storytime-49942>
{'event_url': 'https://wilton.librarycalendar.com/event/goldbas-music-storytime-49942',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Goldbas Music Storytime</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/18" '
'href="/events/week/2026/09/18">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/18" '
'href="/events/day/2026/09/18">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 18\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Fri\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Friday, September 18, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–11:15am\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1231/lc_featured_image?alternative_text=Goldbas%20Music%20Photo"><img '
'alt="Goldbas Music Photo" class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-03/image1.jpeg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49942/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49942/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49942/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B135%5D=135">Concert</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Babies, toddlers, preschoolers and their '
'families, are invited to join husband and wife team Jake and '
"Kate Goldbas as they bring children's literature to life through "
'song, imaginative play, and movement in their interactive '
'storytime meets sing-a-long!\xa0<strong>\xa0</strong>\xa0'
'</p><p><strong>No registration required. \xa0We will welcome\xa0'
'attendees until we reach capacity.\xa0'
'</strong></p><p><strong>Kate Goldbas</strong>\xa0is an opera '
'singer and teaching artist who has taught, curated and '
'implemented early childhood programming for The Harvard Club, '
'The Diller-Quaile School of Music, Mozart for Munchkins, The '
"Darien Library, The New Canaan Library, The Children's School in "
'Stamford and The Early Learning Center at Miller-Driscoll.\xa0'
'</p><p><strong>Jake Goldbas</strong>\xa0is the Deputy Director '
"for Josh Groban's Find Your Light Foundation and Director of "
'Education Programs for The Kupferberg Center for the Arts at '
'Queens College. In 2023 he performed in the “Songs for Hope” '
'concert at the Kennedy Center alongside Ariana DeBose, Renee '
'Fleming, Aloe Blacc, Joshua Henry and with Louis Cato at the '
'Newport Jazz Festival and Late Show with Stephen Colbert. '
'Goldbas was the principal drummer for the Tony Award winning '
'broadway show\xa0Dear Evan Hansen and is currently Cynthia '
"Erivo's drummer.</p><p><strong>This program is sponsored by "
'</strong><a '
'href="https://www.asml.com/en/company/about-asml/locations/wilton-ct?ppc=SEA-5170&gad_source=1&gad_campaignid=19833152362&gbraid=0AAAAABqlvFbUzt5MkblaPpjByV5123zGn&gclid=CjwKCAjwlOrFBhBaEiwAw4bYDZUVKgBmy7NOKcDTf2dfKG1Mtq1cQjDCn1vIAk-nk43WDd7fEha8cRoCMpAQAvD_BwE"><strong>ASML</strong></a><strong>.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:21:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:21:59 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 16294
2026-08-05 05:22:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/ct-poetry-society-workshop-40198>
{'event_url': 'https://wilton.librarycalendar.com/event/ct-poetry-society-workshop-40198',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>CT Poetry Society Workshop</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/19" '
'href="/events/week/2026/09/19">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/19" '
'href="/events/day/2026/09/19">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 19\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sat\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Saturday, September 19, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 2:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/375/lc_featured_image?alternative_text=Poet%20Poets%20Poetry%20Book"><img '
'alt="Poet Poets Poetry Book" class="img-fluid" height="199" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-09/POETS_2020_71844500_0.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/40198/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/40198/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B127%5D=127">Literary '
'Seminars</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'September 19, 2026 @ 12:00pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us for the next CT Poetry Society '
'workshop at the library. All that is required is the willingness '
'to share some poetry that you have written by reading it aloud '
'to the group. Poets should email a copy of their poems to Ed '
'Ahern at salmonier@aol.com. He will distribute the poems to the '
'group shortly before the session. To facilitate discussion, '
'space is strictly limited to just 15 attendees.<br/>\xa0<br/>No '
'charge but online registration is required. Register online or '
'call 203-762-6334.\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/ct-poetry-society-workshop-40198" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-ankwxrj2e4nc4l4khozyszguvmsrugdsdqxpzf4hdro" '
'name="form_build_id" type="hidden" '
'value="form-AnkWXrJ2E4Nc4l4KHozYSZGuvMsrugdSDQxpZf4Hdro"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:00 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:00 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39710>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39710',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Needlework Crafts Group (Drop-In)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/17" '
'href="/events/week/2026/09/17">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/17" '
'href="/events/day/2026/09/17">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 17\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, September 17, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–2:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1089/lc_featured_image?alternative_text=Basket%20with%20colored%20skeins%20of%20yarn"><img '
'alt="Basket with colored skeins of yarn" class="img-fluid" '
'height="200" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-12/Yarn_11.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39710/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39710/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39710/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Weekly drop-in for Needlework Crafters. All '
'welcome whether you knit, crochet, needlepoint, embroider or do '
'any other needlework by hand.\xa0 Make new friends, get tips and '
'share ideas while working on your own projects, or a group '
'project for donation to a charitable cause. Bring your own '
'materials.</p><p>No registration required.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:00 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:00 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-greg-blank-film-47258>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-greg-blank-film-47258',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Robert Redford: The Visionary Behind and Beyond the '
'Screen</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/16" '
'href="/events/week/2026/09/16">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/16" '
'href="/events/day/2026/09/16">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 16\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, September 16, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–8:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1414/lc_featured_image?alternative_text=Robert%20Redford"><img '
'alt="Robert Redford" class="img-fluid" height="265" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/Robert%20Redford.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/47258/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/47258/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'September 16, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us as Greg blank explores Robert '
'Redford’s multifaceted legacy as actor, director, producer, and '
'environmental activist. From his iconic roles in <em>Butch '
'Cassidy and the Sundance Kid</em> and <em>The Sting </em>to '
'directing <em>Ordinary People </em>and founding the Sundance '
'Institute, Redford shaped American cinema with authenticity, '
'restraint, and social conscience.His career mirrors Hollywood’s '
'evolution—from 1970s antiheroes to modern independent '
'filmmaking—while his off-screen activism reflects his enduring '
'belief in art’s power to inspire change.</p><p>A Long Island '
'based filmmaker, film historian, and lecturer, Greg Blank has '
'over 20 years of experience as a producer, director, '
'cinematographer, and editor. He is an award-winning producer for '
'the show "Push Pause Long Island"\x9d on Verizon Fios1, and as a '
'documentarian for the films "Undocumented"\x9d (2016), and "A '
'World Within a World: The Bay Houses of Long Island"\x9d (2020). '
'Greg has developed and produces over 60 lecture programs for '
'public and private clients, including LIU Post Hutton House '
'Lectures, Molloy College, The Huntington Cinema Arts Centre, and '
'dozens of libraries and venues around the country.\xa0'
'</p><p>Registration required. \xa0Walk-ins welcome as space '
'allows.</p><p>\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-greg-blank-film-47258" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-wu5lb8lffyr9gdlfdwc-geungefne2lhdjje16ag1-s" '
'name="form_build_id" type="hidden" '
'value="form-wu5lB8lffYR9gDlFdwc-gEUNgefnE2lhDJJe16aG1_s"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:00 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:00 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53488>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53488',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/14" '
'href="/events/week/2026/09/14">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/14" '
'href="/events/day/2026/09/14">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 14\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, September 14, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53488/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53488/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53488/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:00 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:00 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mindful-mandala-47528>
{'event_url': 'https://wilton.librarycalendar.com/event/mindful-mandala-47528',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Mindful Mandala</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/14" '
'href="/events/week/2026/09/14">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/14" '
'href="/events/day/2026/09/14">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 14\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, September 14, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–12:00pm\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/998/lc_featured_image?alternative_text=Photo%20of%20Mandala"><img '
'alt="Photo of Mandala" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-10/mandalas.jpg" '
'width="456"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/47528/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/47528/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'September 13, 2026 @ 9:00am.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Take a creative pause with mindful mandala '
'making! In this relaxing, hands-on art program, we’ll explore '
'the beauty of symmetry, color, and pattern while practicing '
'mindfulness through focused drawing and '
'coloring.</p><p>Participants will learn simple techniques to '
'design their own mandala — a symbol of balance and harmony — and '
'experience the calming power of creating with '
'intention.</p><p>All supplies provided.</p><p>Registration '
'required.</p><p>\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/mindful-mandala-47528" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-rd2h4hjmkmy40qg5f-cahe7lqm9ir3n3kdbng8phc" '
'name="form_build_id" type="hidden" '
'value="form--RD2h4hjMKMy40qg5f-_Cahe7LqM9Ir3N3KDbNG8pHc"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Garima Agarwal\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:gagarwal@wiltonlibrary.org">\n'
' gagarwal@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:01 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17375
2026-08-05 05:22:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-score-event-50350>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-score-event-50350',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>WLA/SCORE: Achieving Next Level Business Growth</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/10" '
'href="/events/week/2026/09/10">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/10" '
'href="/events/day/2026/09/10">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 10\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, September 10, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:00pm–7:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1489/lc_featured_image?alternative_text=SCORE"><img '
'alt="SCORE" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-08/Achieving%20next%20level%20growth.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/50350/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/50350/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/50350/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B132%5D=132">Finance '
'& Business</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us at Wilton Library for another '
'important presentation from SCORE Western Connecticut. \xa0'
"</p><p>You've been in business for a number of years, and your "
'company has achieved success. You see opportunities for your '
'business to grow even more, but maybe you’re not sure how '
"exactly to get there. You know you're going to need help, but "
"you're not sure who to ask. These questions, and others, will be "
"addressed, and you'll emerge more confident in your decision to "
'move forward.</p><p><strong>Attendees will learn '
'about:</strong></p><p>• Different ways to scale your '
'business</p><p>• The challenges associated with managing a '
'larger enterprise</p><p>• Where to find people to help '
'you</p><p>• Where to find capital</p><p>• How to optimize your '
'organization to increase your odds of success</p><p>• Attendees '
"will receive a free template to help assess their organization's "
'readiness to achieve growth</p><p>The most difficult period in '
'the life cycle of a small business is getting the business '
'launched and reaching the point of cash flow stabilization. For '
'many, this is the definition of entrepreneurial success. For a '
'select few, their degree of success provides even more '
'opportunity for continued growth. The desire to take your '
'business to the next level may be complicated by current '
'deficiencies in the capabilities and resources available to the '
'company. The business may be ready to move up – in other words, '
'the opportunity may be there – but much needs to be done in '
'order to make the vision of next-level growth a reality. This '
'workshop was designed to help established businesses with upside '
'potential achieve enhanced greatness.</p><p>Joe McCaffrey is a '
'Business Advisor with Community Investment Corporation, which is '
'a not-for-profit, economic development lender, licensed by the '
'Small Business Administration to administer their lending '
'programs. Joe is also a certified business mentor and subject '
'matter expert in commercial real estate, small business '
'strategic planning, financial management, and capital sources '
'with Western CT SCORE.</p><p>Registration required.\xa0<a '
'href="https://www.score.org/ct/western-connecticut/business-education/achieving-next-level-business-growth/"> '
'Click here to register on the SCORE website.</a></p><p>\xa0'
'</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:01 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17651
2026-08-05 05:22:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-memory-cafe-39031>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-memory-cafe-39031',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Wilton Library Memory Café: A Monthly Gathering for '
'Individuals Living with Memory Challenges and Care '
'Partners</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/15" '
'href="/events/week/2026/09/15">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/15" '
'href="/events/day/2026/09/15">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 15\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, September 15, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 2:00pm–3:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1484/lc_featured_image?alternative_text=Memory%20Cafe%20with%20coffee%20cup"><img '
'alt="Memory Cafe with coffee cup" class="img-fluid" height="270" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-08/Memory%20Cafe%20v2.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39031/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39031/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39031/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p><strong>Wilton Library</strong>, in partnership '
'with <strong>RVNAhealth</strong>, an independent nonprofit '
'healthcare agency that has served Western Connecticut since '
'1914, invites those living with memory challenges and their care '
'partners to a welcoming, relaxed and supportive monthly '
"gathering inspired by the original Alzheimer's Café in Holland. "
'This <strong>Memory Café</strong> offers an informal and '
'comfortable space to socialize, connect with others who share '
'your journey, and enjoy meaningful moments together.</p><p>Each '
'month will feature conversation, community and uplifting '
'activities, including music, storytelling, therapy pet visits, '
'crafts, sweet treats, refreshments and more. Get ready for '
'smiles, laughter and lots of fun! In September, we are pleased '
'to welcome back extraordinary storyteller Laconia Therrio. A '
'therapist, a chaplain and the Director of Behavioral Science of '
'Stamford Hospital’s Family Medicine Residency Program, Laconia '
'Therrio shares stories from across the globe. As a professional '
'storyteller he tells stories in schools, libraries, '
'corporations…or wherever stories can be told. Believing that '
'stories remind us more of our commonalities than our '
'differences, his repertoire include stories from the Americas, '
'the African continent, Europe and Asia. Whether folktale, myth, '
'fable or scary, he invites the listener to discover the wonder '
'of each tale.\xa0</p><p>RVNAhealth dementia specialists and '
'library staff will be available to offer support and ensure that '
'everyone feels welcome and at ease. To be admitted to the '
'program, each Memory Café participant <strong>must</strong> be '
'accompanied by their care partner for the entire '
'hour.</p><p>Registration required. Register by calling Caryn at '
'(203) 762-6320 or at cfquinn@wiltonlibrary.org. Please include '
"both partner's names and a telephone number or email at which "
'you can be contacted.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'<div class="lc-event-info-item lc-event-presenter">\n'
'<span class="lc-font-weight-bold">\n'
' Presenter:\n'
' </span>\n'
'\n'
' Laconia Therrio, RVNA\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:01 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 18305
2026-08-05 05:22:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/gardens-gilded-age-lavish-landscapes-americas-golden-era-zoom-55674>
{'event_url': 'https://wilton.librarycalendar.com/event/gardens-gilded-age-lavish-landscapes-americas-golden-era-zoom-55674',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Gardens of the Gilded Age: Lavish Landscapes from '
"America's Golden Era (Zoom)</span>\n"
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/14" '
'href="/events/week/2026/09/14">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/14" '
'href="/events/day/2026/09/14">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 14\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Virtual\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, September 14, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–8:00pm\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1477/lc_featured_image?alternative_text=Cover%20Photo%20of%20Gardens%20of%20the%20Gilded%20Age"><img '
'alt="Cover Photo of Gardens of the Gilded Age" class="img-fluid" '
'height="218" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/81rnmwmtSwL._AC_UY218_.jpg" '
'width="166"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55674/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55674/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B106%5D=106">Author '
'Talk</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B126%5D=126">Gardening & '
'the Environment</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B131%5D=131">History & '
'Current Events</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'September 14, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us on Zoom for a look at Jana '
"Milbocker's latest book,<em> </em><a "
'href="https://www.enchantedgardensdesign.com/gardens-of-the-gilded-age"><strong>Gardens '
'of the Gilded Age: Lavish Landscapes from America’s Golden '
'Era</strong></a>. Published in June, 2026, it takes readers on a '
'visual tour of some of the most breathtaking historic gardens in '
'America. From sumptuous formal gardens to artistically designed '
'landscapes, this book introduces readers to the glorious gardens '
'created for the Vanderbilts, Rockefellers, du Ponts and other '
'captains of industry. Hear their stories and discover the '
'history and inspiration behind their stunning landscapes. With '
'lush photography and informative text, <em>Gardens of the Gilded '
'Age</em> is a delight for the senses and a fascinating view of '
'the era.</p><p>\xa0Jana Milbocker is the principal of Enchanted '
'Gardens, a lecturer and author. She combines horticulture, '
'design, and travel tips to educate, inspire and delight both new '
'and seasoned gardeners. Jana loves to visit gardens and historic '
'sites in the U.S. and abroad, and share her trips through her '
'books, lectures and group garden tours.</p><p>\xa0Educated as a '
'designer, Jana brings years of critical design thinking, clarity '
'and cohesiveness to her books and landscape solutions. Her '
'professional experience includes twenty five years as an art '
'director and marketing consultant, and 15 years as a landscape '
'designer. Jana holds a BFA from Syracuse University, an MBA from '
'Boston College, and coursework in horticulture and landscape '
"design.\xa0</p><p>There will be time for Q & A after Jana's "
'presentation.</p><p><strong>Registration is required. Register '
'online or call (203) 762-6320. You will receive the Zoom '
'invitation the day of the event.</strong></p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/gardens-gilded-age-lavish-landscapes-americas-golden-era-zoom-55674" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-qxzuomyxvo3tsnjv5q7f7mjnalpx3mvsbtw-r9l73d8" '
'name="form_build_id" type="hidden" '
'value="form-qxZUoMyXvo3tsnjv5q7f7mJNAlpx3MVSBTw-R9L73d8"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<div class="lc-event-location-address lc-event-section">\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'<div class="lc-event-info-item lc-event-presenter">\n'
'<span class="lc-font-weight-bold">\n'
' Presenter:\n'
' </span>\n'
'\n'
' Jana Milbocker\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:02 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:02 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-harold-rosenbaum-good-bad-and-ugly-42741>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-harold-rosenbaum-good-bad-and-ugly-42741',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>The Good, Bad and Ugly--Behind the Classical Music '
'Scenes</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/14" '
'href="/events/week/2026/09/14">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/14" '
'href="/events/day/2026/09/14">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 14\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, September 14, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–8:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1228/lc_featured_image?alternative_text=Harold%20Rosenbaum"><img '
'alt="Harold Rosenbaum" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-03/new%20photo.jpeg" '
'width="319"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/42741/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/42741/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'September 14, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us in the Brubeck Room for a behind '
'the scenes look at the classical music world. \xa0</p><p>The '
'final product is divine, and the audience walks away deeply '
'satisfied. However, behind the scenes, what do you think goes on '
'in the lives of singers, players, conductors, managers, coaches, '
'concert hall staff and publicists in the weeks and months '
'leading up to the concert? It is far from smooth sailing. The '
'answers will surprise and intrigue you. Q and A will '
'follow.</p><p>Recognized among the premier current interpreters '
'of choral music, Dr. Harold Rosenbaum is a singular force in '
'vocal ensemble performance. The award-winning founder and '
'conductor of the distinguished professional choir The New York '
'Virtuoso Singers and celebrated volunteer choir The Canticum '
'Novum Singers, Rosenbaum attracts the finest choral talent from '
'New York City and around the country to his world-class '
'productions. Inspiring singers and audiences alike with gripping '
'interpretations of both contemporary and classical compositions, '
'he brings a profound wealth of technical ability and expertise '
'to the creation of rich musical experiences. In addition to his '
'work with CNS and NYVS, Rosenbaum is also a much sought-after '
'guest conductor, clinician, adjudicator, funding panelist, '
'coach, lecturer, and consultant. He has led various American '
'choirs on 31 choral tours of Europe, Canada, and Costa Rica and '
'has worked with many of the best ensembles and organizations in '
'the world. Beyond his numerous professional commitments, '
'Rosenbaum has shared his skill and passion as an active '
'educator. He is Professor Emeritus at the State University of '
'New York (SUNY) at Buffalo, where he directed the choirs and '
'headed the graduate program in choral conducting. Previously, he '
'taught at the Juilliard School, Queens College, and Adelphi '
'University. Rosenbaum has received numerous honors throughout '
'his career, including the 2008 American Composer Alliance Laurel '
'Leaf Award for “distinguished achievement in fostering and '
'encouraging the performance of new American works,” ASCAP’s 2010 '
'Victor Herbert Award for Distinguished Service to American Music '
'“in recognition of his contribution to the choral repertory and '
'his service to American composers and their music,” and the 2014 '
'Ditson Conductor’s Award. He is also a four-time recipient of '
'the ASCAP/Chorus American Award for Adventuresome Programming of '
'Contemporary Music and a winner of Chorus American’s American '
'Choral Work Performance Award.\xa0</p><p>A life-long resident of '
'New York, Rosenbaum studied at Queens College (BA ’72, MA ’74). '
'In 2011 he was recognized for his many achievements with an '
'honorary doctorate from his alma mater.</p><p>Registration '
'required. \xa0Walk ins welcome as space allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-harold-rosenbaum-good-bad-and-ugly-42741" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-omq8qbsqpa4ky7zmh17wxu9o0vivk1w47nngv3fjazs" '
'name="form_build_id" type="hidden" '
'value="form-omQ8QBsQpa4KY7zMH17WxU9O0vIvK1w47nnGV3FJAZs"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:02 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:02 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/story-sharing-circle-56113>
{'event_url': 'https://wilton.librarycalendar.com/event/story-sharing-circle-56113',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Story Sharing Circle</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/15" '
'href="/events/week/2026/09/15">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/15" '
'href="/events/day/2026/09/15">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 15\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, September 15, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–8:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/209/lc_featured_image?alternative_text=Story%20Sharing%20Circle"><img '
'alt="Story Sharing Circle" class="img-fluid" height="303" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-06/StorySharingCircleSPED_JAN_2020_A42B4612.png" '
'width="266"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56113/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56113/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B3%5D=3">Teens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'September 22, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Calling all storytellers and story-listeners! '
'Join us for an informal evening celebrating the oral '
'storytelling tradition. Bring a prepared story to tell or just '
'come to listen. All are welcome, experienced storytellers and '
'newbies alike.</p><p><strong>Registration recommended.\xa0\xa0'
'</strong></p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/story-sharing-circle-56113" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-w-bdfjlm604oje0sdin2qznoc3odk7n6yjrnbr-wsdq" '
'name="form_build_id" type="hidden" '
'value="form-w-BdfJLM604oje0sdIn2qzNOC3oDK7n6YJrNbR-wSdQ"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Amy Lilien-Harper\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:alilienharper@wiltonlibrary.org">\n'
' alilienharper@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626337">\n'
' (203) 762-6337\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/petite-concerts-little-ones-54161> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/labor-day-41271> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/paint-it-49994> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-talk-saves-lives-52783> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39708> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-take-hike-nrvt-55985> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-sunday-closings-56384> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-sunday-closings-53761> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-american-red-cross-blood-drive-53973> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39709> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/jazzfest-55803> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-balloon-olympics-grades-4-7-56061> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/firefighter-storytime-53168> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/wilton-jazzfest-2026-55675> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/poetry-discussion-janet-krauss-poetry-emily-dickinson-zoom-55604> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53486> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:03 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:03 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/petite-concerts-little-ones-54161>
{'event_url': 'https://wilton.librarycalendar.com/event/petite-concerts-little-ones-54161',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Petite Concerts for Little Ones</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/03" '
'href="/events/week/2026/09/03">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/03" '
'href="/events/day/2026/09/03">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 3\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, September 3, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 11:00am–12:00pm\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/592/lc_featured_image?alternative_text=Petite%20concerts"><img '
'alt="Petite concerts" class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-02/Petite%20Concerts%20at%20Wilton%202edited.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/54161/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/54161/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/54161/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B135%5D=135">Concert</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Families with children ages 0-5 are invited to '
'join us for a short classical and nursery song concert with '
'sing-alongs and dances.\xa0We will finish with a chance for the '
'little ones to get up close and personal with some '
'instruments.\xa0All are welcome!\xa0\xa0</p><p><strong>No '
'registration required.\xa0\xa0</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:03 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 400 68
2026-08-05 05:22:03 [wilton_library] ERROR: API error 400: {"event_url":["Raw Event Data with this event url already exists."]}
2026-08-05 05:22:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/labor-day-41271>
{'event_url': 'https://wilton.librarycalendar.com/event/labor-day-41271',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Labor Day</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/07" '
'href="/events/week/2026/09/07">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/07" '
'href="/events/day/2026/09/07">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 7\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Monday, September 7, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Monday, September '
'7th in recognition of Labor Day.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:03 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:03 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/paint-it-49994>
{'event_url': 'https://wilton.librarycalendar.com/event/paint-it-49994',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Paint it Up!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/09" '
'href="/events/week/2026/09/09">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/09" '
'href="/events/day/2026/09/09">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 9\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, September 9, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–12:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/141/lc_featured_image?alternative_text=painting"><img '
'alt="painting" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/JADESTEPHENSWHVO1XKIDVWUNSPLASH_84CA5C64.jpg" '
'width="320"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49994/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49994/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will open on '
'August 12, 2026 @ 10:30am.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'age Adult and above.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>We have added a daytime session to our very '
'popular Paint it Up! \xa0program. \xa0Come join us for a fun and '
"relaxing morning. We'll supply the canvas, paints, brushes and a "
'collection of masterpieces to copy and inspire you. No art '
'experience required. Just a desire to pick up a brush, have fun '
'and let your inner self out!</p><p>For adults, ages 18+. Space '
'limited. Registration required.\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Jennifer Walker\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:jwalker@wiltonlibrary.org">\n'
' jwalker@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626345">\n'
' (203) 762-6345\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:03 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:03 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-talk-saves-lives-52783>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-talk-saves-lives-52783',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Talk Saves Lives: An Introduction to Suicide '
'Prevention</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/09" '
'href="/events/week/2026/09/09">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/09" '
'href="/events/day/2026/09/09">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 9\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, September 9, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–8:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1397/lc_featured_image?alternative_text=Marie"><img '
'alt="Marie" class="img-fluid" height="371" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/Marie.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52783/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52783/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B128%5D=128">Health '
'& Wellness</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'September 9, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The American Foundation for Suicide Prevention '
'(AFSP) is dedicated to saving lives and bringing hope to those '
'affected by suicide. In honor of September; Suicide Prevention '
'Month, Marie will briefly share her story and present <em>Talk '
'Saves Lives: An Introduction to Suicide Prevention,</em> a '
'community-based presentation that covers the general scope of '
'suicide, the research on prevention, and what people can do to '
'help save lives. Topics covered include: Scope of the Problem, '
'Research, Prevention, What You Can Do, and Resources.\xa0\xa0'
'</p><p>Marie Demasi serves as Advocacy Ambassador for the '
"American Foundation for Suicide Prevention's Connecticut "
'Chapter. She began volunteering in 2013, wearing many hats over '
'the years, but you may know her as an Overnight Walk participant '
'completing eleven 18 mile Overnight Walks to end the stigma and '
'raise awareness. Marie has her own lived experience: her brother '
"Steven died by suicide at the age of 13 in 1991. Marie's pain "
'turned into passion for advocacy, supporting families who have '
'lost someone to suicide as a grief educator/coach and educating '
'the public about mental health and suicide '
'prevention.</p><p>Program is intended for 18 '
'years+.</p><p>Registration required. \xa0Walk-ins welcome as '
'space allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-talk-saves-lives-52783" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-ekzorq3jz6evkj4dh6dkaqpubqdv-zrru48qugrjd5a" '
'name="form_build_id" type="hidden" '
'value="form-eKZORq3jZ6evKJ4dh6DkAqPUbqdv-ZrrU48QUGRjd5A"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:03 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:03 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39708>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39708',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Needlework Crafts Group (Drop-In)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/03" '
'href="/events/week/2026/09/03">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/03" '
'href="/events/day/2026/09/03">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 3\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, September 3, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–2:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1089/lc_featured_image?alternative_text=Basket%20with%20colored%20skeins%20of%20yarn"><img '
'alt="Basket with colored skeins of yarn" class="img-fluid" '
'height="200" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-12/Yarn_11.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39708/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39708/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39708/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Weekly drop-in for Needlework Crafters. All '
'welcome whether you knit, crochet, needlepoint, embroider or do '
'any other needlework by hand.\xa0 Make new friends, get tips and '
'share ideas while working on your own projects, or a group '
'project for donation to a charitable cause. Bring your own '
'materials.</p><p>No registration required.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:03 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:03 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-take-hike-nrvt-55985>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-take-hike-nrvt-55985',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Take a Walk on the Norwalk River Valley Trail</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/09" '
'href="/events/week/2026/09/09">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/09" '
'href="/events/day/2026/09/09">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 9\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Gallery\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, September 9, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:00am–11:00am\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1460/lc_featured_image?alternative_text=Hiking"><img '
'alt="Hiking" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/IMG_0311.JPEG" '
'width="270"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55985/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55985/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B128%5D=128">Health '
'& Wellness</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B3%5D=3">Teens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'September 9, 2026 @ 7:30am.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join Ray Rauth for an easy to moderate '
'hike. We will start at the Wilton Library, walk through Merwin '
'Meadows, and follow a portion of the Norwalk River Valley Trail '
'to Comstock Community Center and loop back.\xa0 There are '
'beautiful views as you walk along the Norwalk River on wide, '
'groomed paths. It is mostly flat with a few inclines.\xa0 The '
'round-trip distance of about two miles will take about one '
'hour.\xa0 We start at Wilton Library and pick up a map, water '
'bottle and trail mix.\xa0 Meet Ray promptly at 10:00 AM in the '
'Library lobby to sign in.\xa0</p><p>Ray Rauth has substantial '
'experience leading hikes in our area.</p><p>Registration '
'required.</p><p>\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-take-hike-nrvt-55985" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-sdqvvprlj3ec-uhv4zq3rpc0xujilxkuwtv3ko3iu7m" '
'name="form_build_id" type="hidden" '
'value="form-SdqvvPRLj3ec_uhv4zq3Rpc0xujilXKUwTV3KO3iu7M"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:04 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:04 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-sunday-closings-56384>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-sunday-closings-56384',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Summer Sunday Closings</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/06" '
'href="/events/week/2026/09/06">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/06" '
'href="/events/day/2026/09/06">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 6\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sun\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Sunday, September 6, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Sundays through the '
'summer.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:04 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:04 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-sunday-closings-53761>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-sunday-closings-53761',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Summer Sunday Closings</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/30" '
'href="/events/week/2026/08/30">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/30" '
'href="/events/day/2026/08/30">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 30\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sun\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Sunday, August 30, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-repeating-dates">\n'
'\n'
'</div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Sundays through the '
'summer.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:04 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:04 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-american-red-cross-blood-drive-53973>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-american-red-cross-blood-drive-53973',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>American Red Cross Blood Drive</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/02" '
'href="/events/week/2026/09/02">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/02" '
'href="/events/day/2026/09/02">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 2\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, September 2, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–6:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1412/lc_featured_image?alternative_text=American%20Red%20Cross"><img '
'alt="American Red Cross" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/RED_CROSS_2F210001.PNG" '
'width="370"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53973/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53973/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53973/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B128%5D=128">Health '
'& Wellness</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please come to Wilton Library to donate blood on '
'Wednesday, September 2, between 1:00pm and 6pm. The Red Cross is '
'low on donations and every pint helps. For more information, '
'visit www.redcrossblood.org. To sign up, <a '
'href="https://www.redcrossblood.org/give.html/donation-time?zipSponsor=06897&driveType=all">click '
'here</a> or go to www.redcrossblood.org and use sponsor code '
'WiltonLibrary. \xa0Walk-ins will be accommodated. Please note: '
'Positive ID required at time of donation.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:04 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:04 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39709>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39709',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Needlework Crafts Group (Drop-In)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/10" '
'href="/events/week/2026/09/10">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/10" '
'href="/events/day/2026/09/10">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 10\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, September 10, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–2:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1089/lc_featured_image?alternative_text=Basket%20with%20colored%20skeins%20of%20yarn"><img '
'alt="Basket with colored skeins of yarn" class="img-fluid" '
'height="200" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-12/Yarn_11.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39709/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39709/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39709/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Weekly drop-in for Needlework Crafters. All '
'welcome whether you knit, crochet, needlepoint, embroider or do '
'any other needlework by hand.\xa0 Make new friends, get tips and '
'share ideas while working on your own projects, or a group '
'project for donation to a charitable cause. Bring your own '
'materials.</p><p>No registration required.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:04 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 400 68
2026-08-05 05:22:04 [wilton_library] ERROR: API error 400: {"event_url":["Raw Event Data with this event url already exists."]}
2026-08-05 05:22:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/jazzfest-55803>
{'event_url': 'https://wilton.librarycalendar.com/event/jazzfest-55803',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Closed for JazzFest</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/29" '
'href="/events/week/2026/08/29">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/29" '
'href="/events/day/2026/08/29">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 29\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sat\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Saturday, August 29, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The Library will be closed for the Wilton '
'JazzFest.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:05 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:05 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-balloon-olympics-grades-4-7-56061>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-balloon-olympics-grades-4-7-56061',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Summer Balloon Olympics for Grades 4-7</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/31" '
'href="/events/week/2026/08/31">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/31" '
'href="/events/day/2026/08/31">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 31\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, August 31, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 4:00pm–5:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/779/lc_featured_image?alternative_text=Children%20have%20fun%20with%20balloons."><img '
'alt="Children have fun with balloons." class="img-fluid" '
'height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-05/PopStarsBalloonOlympics.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56061/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56061/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B99%5D=99">Grade '
'School</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'August 31, 2026 @ 2:00pm.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'grade 4th Grade to 7th Grade.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Balloons will be poppin\' and the Program Room '
"will be hoppin' for competitors in grades 4-7. You won't believe "
'how many ways there are to have fun with balloons!\xa0'
'</p><p><strong>Registration required. </strong>Drop-ins welcome '
'if space allows.<br/>\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/summer-balloon-olympics-grades-4-7-56061" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-x4bz4enzniioxykgrvfnda9qd-ntn39hfwmlff6ors8" '
'name="form_build_id" type="hidden" '
'value="form-x4BZ4enZNiIoXYKGRvfnda9QD_ntN39hFwMlff6oRS8"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:05 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:05 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/firefighter-storytime-53168>
{'event_url': 'https://wilton.librarycalendar.com/event/firefighter-storytime-53168',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Firefighter Storytime</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/01" '
'href="/events/week/2026/09/01">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/01" '
'href="/events/day/2026/09/01">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 1\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, September 1, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–11:30am\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/261/lc_featured_image?alternative_text=Firefighter%20storytime%20lots%20of%20kids%20PNG"><img '
'alt="Firefighter storytime lots of kids PNG" class="img-fluid" '
'height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-07/FIREFIGHTER_STORYTIME_LOTS_OF_KIDS_use%20this%20one.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53168/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53168/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53168/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B99%5D=99">Grade '
'School</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Children ages 2 and up are invited to join Wilton '
'Firefighters for an interactive, in-person storytime.\xa0'
'Firefighters will read stories and children will have the '
'opportunity to ask questions. We will also see the fire '
'truck!\xa0\xa0</p><p><strong>No registration required.\xa0'
'</strong>\xa0</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:05 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:05 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/wilton-jazzfest-2026-55675>
{'event_url': 'https://wilton.librarycalendar.com/event/wilton-jazzfest-2026-55675',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Wilton JazzFest 2026!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/29" '
'href="/events/week/2026/08/29">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/29" '
'href="/events/day/2026/08/29">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 29\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sat\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Offsite\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Saturday, August 29, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 11:00am–5:00pm\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1454/lc_featured_image?alternative_text=Wilton%20JazzFest%20logo%20with%20sponsors"><img '
'alt="Wilton JazzFest logo with sponsors" class="img-fluid" '
'height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/OFFICIAL%20LOGO%20W%20BRIGHTER%20BLUE%20%26%20SPONSORS_2.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55675/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55675/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55675/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B135%5D=135">Concert</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B5%5D=5">Everyone</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us at Schenck\'s Island for our '
'Wilton JazzFest Saturday concert lineup featuring:</p><p>- '
'Alphonso Horne and the Gotham Kings at 12pm<br/>- Brubeck '
"Brothers Quartet at 1:45pm<br/>- Paquito D'Rivera Quintet at "
"3:30pm<br/><br/>Hosted by Mark Ruffin of SiriusXM's Real "
"Jazz.</p><p>There's no registration required for the Saturday "
"concerts at Schenck's Island. Come one, come all! Rain or "
'shine.</p><p>Event begins at 11am.</p><p>For more information '
'about the festival, please visit our <a '
'href="https://www.wiltonlibrary.org/jazzfest/">Wilton JazzFest '
'page</a>.\xa0</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=Schenk%27s+Island%2C+202+Old+Ridgefield+Road%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton JazzFest 2026! on Google '
'Maps" width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Schenk\'s Island</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 202 Old Ridgefield Road\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=202%20Old%20Ridgefield%20Road,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:05 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 18853
2026-08-05 05:22:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/poetry-discussion-janet-krauss-poetry-emily-dickinson-zoom-55604>
{'event_url': 'https://wilton.librarycalendar.com/event/poetry-discussion-janet-krauss-poetry-emily-dickinson-zoom-55604',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Poetry Discussion with Janet Krauss: The Poetry of Emily '
'Dickinson (Zoom)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/01" '
'href="/events/week/2026/09/01">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/01" '
'href="/events/day/2026/09/01">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 1\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Virtual\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, September 1, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–12:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1475/lc_featured_image?alternative_text=Poet%20Emily%20Dickinson"><img '
'alt="Poet Emily Dickinson" class="img-fluid" height="280" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/images%20Emily%20Dickinson.jpg" '
'width="286"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55604/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55604/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B127%5D=127">Literary '
'Seminars</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'September 1, 2026 @ 8:30am.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us online on Tuesday, September 1, at '
'10:30 a.m., when Janet Krauss will lead a discussion of a '
'selection of poems by <strong>Emily Dickinson. </strong>Links to '
'the poems and discussion questions will be emailed in advance of '
'the program.\xa0</p><p>There is no charge for this program. '
'Advance registration is required as is an email address. '
'Register online to receive the Zoom session invitation '
'link.</p><p>Emily Dickinson is one of America’s greatest and '
'most original poets of all time.\xa0She took definition as her '
'province and challenged the existing definitions of poetry and '
'the poet’s work. Like writers such as\xa0<a '
'href="http://www.poetryfoundation.org/poems-and-poets/poets/detail/ralph-waldo-emerson">Ralph '
'Waldo Emerson</a>,\xa0<a '
'href="http://www.poetryfoundation.org/poems-and-poets/poets/detail/henry-david-thoreau">Henry '
'David Thoreau</a>, and\xa0<a '
'href="http://www.poetryfoundation.org/poems-and-poets/poets/detail/walt-whitman">Walt '
'Whitman</a>, she experimented with expression in order to free '
'it from conventional restraints. Like writers such as\xa0<a '
'href="http://www.poetryfoundation.org/poems-and-poets/poets/detail/charlotte-bronte">Charlotte '
'Brontë</a>\xa0and\xa0<a '
'href="http://www.poetryfoundation.org/poems-and-poets/poets/detail/elizabeth-barrett-browning">Elizabeth '
'Barrett Browning</a>, she crafted a new type of persona for the '
'first person. The speakers in Dickinson’s poetry, like those in '
'Brontë’s and Browning’s works, are sharp-sighted observers who '
'see the inescapable limitations of their societies as well as '
'their imagined and imaginable escapes. To make the abstract '
'tangible, to define meaning without confining it, to inhabit a '
'house that never became a prison, Dickinson created in her '
'writing a distinctively elliptical language for expressing what '
'was possible but not yet realized. Like the Concord '
'Transcendentalists whose works she knew well, she saw poetry as '
'a double-edged sword. While it liberated the individual, it as '
'readily left him ungrounded. The literary marketplace, however, '
'offered new ground for her work in the last decade of the 19th '
'century. When the first volume of her poetry was published in '
'1890, four years after her death, it met with stunning success. '
'Going through 11 editions in less than two years, the poems '
'eventually extended far beyond their first household audiences. '
'Dickinson is now known as one of the most important American '
'poets, and her poetry is widely read among people of all ages '
'and interests.</p><p>Janet Krauss, who has two books of poetry '
'published, <em>Borrowed Scenery</em>, Yuganta Press, and<em> '
'Through the Trees of Autumn</em>, Spartina Press, has retired '
'from teaching English at Fairfield University.\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/poetry-discussion-janet-krauss-poetry-emily-dickinson-zoom-55604" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-qbi9bs8qcebtvjx3xbbj-o1qe-lnaz-99lpdnsm2v0k" '
'name="form_build_id" type="hidden" '
'value="form-Qbi9Bs8qCeBTVJX3XBbj_o1qe_lnaZ-99lpdNSm2V0k"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<div class="lc-event-location-address lc-event-section">\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'<div class="lc-event-info-item lc-event-presenter">\n'
'<span class="lc-font-weight-bold">\n'
' Presenter:\n'
' </span>\n'
'\n'
' Janet Krauss\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:05 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:06 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53486>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53486',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/31" '
'href="/events/week/2026/08/31">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/31" '
'href="/events/day/2026/08/31">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 31\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, August 31, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53486/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53486/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53486/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/wilton-jazzfest-55673> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/family-playgroup-53629> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/paint-it-49997> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-jazz-program-56453> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/zentangle-art-workshop-56458> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/family-playgroup-53628> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/end-summer-toddler-dance-party-55757> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/copy-lighthouse-program-lgbtq-youth-46215> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53485> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-sunday-closings-53760> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/family-playgroup-53625> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39706> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mindful-movement-storytime-52395> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39707> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/third-thursday-book-club-42410> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/back-school-scavenger-hunt-51188> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:06 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:06 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/wilton-jazzfest-55673>
{'event_url': 'https://wilton.librarycalendar.com/event/wilton-jazzfest-55673',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Wilton JazzFest 2026!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/28" '
'href="/events/week/2026/08/28">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/28" '
'href="/events/day/2026/08/28">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 28\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Fri\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Friday, August 28, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 7:00pm–8:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1453/lc_featured_image?alternative_text=Wilton%20JazzFest%20logo%20with%20sponsors"><img '
'alt="Wilton JazzFest logo with sponsors" class="img-fluid" '
'height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/OFFICIAL%20LOGO%20W%20BRIGHTER%20BLUE%20%26%20SPONSORS_1.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55673/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55673/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B135%5D=135">Concert</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B5%5D=5">Everyone</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Capacity has been reached. '
'Additional registrants will be placed on the waitlist.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us for the kick-off of the 2026 '
'Wilton JazzFest with the return to the Brubeck Room of Grammy '
'Award-winning pianist Taylor Eigsti (and special '
"guests).</p><p>Hosted by Mark Ruffin of SiriusXM's Real "
'Jazz.</p><p>Registration required. Register online or call '
'203-762-6334.<br/><strong>Registration will open on Friday, July '
'31, 2026 @ 10:00am.</strong></p><p>Note: no registration '
"required for the Saturday concerts at Schenck's Island. Come "
'one, come all!</p><p>For more information about this concert and '
'the entire festival, please visit our <a '
'href="https://www.wiltonlibrary.org/jazzfest/">Wilton JazzFest '
'page</a>.\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/wilton-jazzfest-55673" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-ciq0w9wiiq-r8yv5lqlu4wp4md4q4fb20q-ac-wf-sg" '
'name="form_build_id" type="hidden" '
'value="form-ciQ0W9WiIQ_r8yV5lQlU4wp4Md4q4fb20q-AC_wF_Sg"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:06 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:06 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/family-playgroup-53629>
{'event_url': 'https://wilton.librarycalendar.com/event/family-playgroup-53629',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Family Playgroup</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/28" '
'href="/events/week/2026/08/28">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/28" '
'href="/events/day/2026/08/28">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 28\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Fri\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Friday, August 28, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–12:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/26/lc_featured_image?alternative_text=Photo%20of%20library%20playgroup"><img '
'alt="Photo of library playgroup" class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/PLAYGROUP_PHOTO_RESIZE_IMG_6337__COPY_32FF0AEF_0.JPG" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53629/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53629/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53629/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Parents and Caregivers with young children are '
'invited to visit the library for an opportunity to spend some '
'time in our Story Room to socialize and play.\xa0 Meet new '
'friends and neighbors and let your children play with some early '
'learning toys.\xa0</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:06 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:06 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/paint-it-49997>
{'event_url': 'https://wilton.librarycalendar.com/event/paint-it-49997',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Paint it Up!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/25" '
'href="/events/week/2026/08/25">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/25" '
'href="/events/day/2026/08/25">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 25\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, August 25, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:00pm–7:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1467/lc_featured_image?alternative_text=Photo%20of%20Paint%20it%20Up%20program%20participants"><img '
'alt="Photo of Paint it Up program participants" '
'class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/Paint%20it%20Up%202026%20IMG_2707.png" '
'width="360"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49997/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49997/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Capacity has been reached. '
'Additional registrants will be placed on the waitlist.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'age Adult and above.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Come join us for a fun and relaxing evening. '
"We'll supply the canvas, paints, brushes and a collection of "
'masterpieces to copy and inspire you. No art experience '
'required. Just a desire to pick up a brush, have fun and let '
'your inner self out!</p><p>For adults, ages 18+. Space limited. '
'Registration required.\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" action="/event/paint-it-49997" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-s3hhv2zrevanohsebaj12izzcwdf5xoh-fr0syisqeg" '
'name="form_build_id" type="hidden" '
'value="form-s3Hhv2ZrEVaNOHsebaj12IZzCwdF5XOh-fr0syiSQEg"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Jennifer Walker\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:jwalker@wiltonlibrary.org">\n'
' jwalker@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626345">\n'
' (203) 762-6345\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:06 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 19569
2026-08-05 05:22:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-jazz-program-56453>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-jazz-program-56453',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Author Keith Hatschek Recalls The Real Ambassadors: Dave '
'and Iola Brubeck and Louis Armstrong Challenge '
'Segregation</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/25" '
'href="/events/week/2026/08/25">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/25" '
'href="/events/day/2026/08/25">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 25\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, August 25, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 7:00pm–8:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1474/lc_featured_image?alternative_text=Cover%20photo%20of%20The%20Real%20Ambassadors%20showing%20Dave%20%26%20Iola%20Brubeck%20and%20Louis%20Armstrong"><img '
'alt="Cover photo of The Real Ambassadors showing Dave & Iola '
'Brubeck and Louis Armstrong" class="img-fluid" height="440" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/9781496837776_Image-front-cover_rb_fullcover.jpg" '
'width="293"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56453/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56453/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B106%5D=106">Author '
'Talk</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'August 25, 2026 @ 5:00pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us as author <strong>Keith '
'Hatschek</strong> tells the story of three determined artists: '
'Louis Armstrong, Dave Brubeck, and Iola Brubeck and the stand '
'they took against segregation by writing and performing a jazz '
'musical titled <em>The Real Ambassadors</em>. First conceived by '
'the Brubecks in 1956, the musical’s journey to the stage '
'encountered racial, financial and creative obstacles before its '
'1962 premiere.</p><p>Although the 1962 debut of <em>The Real '
'Ambassadors</em> to a packed arena at the Monterey Jazz Festival '
'received audience and critical acclaim, it disappeared soon '
"after for fifty years. \xa0Hatschek's book, <a "
'href="https://catalog.wiltonlibrary.org/polaris/search/searchresults.aspx?ctx=3.1033.0.0.3&type=Default&term=the%20real%20ambassadors&by=KW&sort=RELEVANCE&limit=TOM=*&query=&page=0&searchid=1"><em><strong>The '
'Real Ambassadors: Dave and Iola Brubeck and Louis Armstrong '
'Challenge Segregation, \xa0</strong></em></a>asks why this '
"occurred and tells the story of the Brubecks' passionate battle "
'to challenge segregation at the height of the Civil Rights '
'movement. The show was triumphantly revived in 2013 by the '
'Detroit Jazz Festival and in 2014 by Jazz at Lincoln Center. '
'This reaffirmed the musical’s place as an integral part of '
'America’s jazz history and served as an important reminder of '
'how artists’ voices are a powerful force for social '
'change.</p><p><strong>Winner of the 2023 ASCAP Foundation Deems '
'Taylor/Virgil Thomson Book '
'Award</strong><br/><br/><strong>Recipient of a 2023 Certificate '
'of Merit for Best Historical Research in Recorded Jazz from the '
'Association for Recorded Sound Collections</strong></p><p>Keith '
'Hatschek is the author of four books and more than 100 articles '
'on the music industry. After more than twenty-five years working '
'in the music business, he joined academia and directed the Music '
'Management program at University of the Pacific for twenty '
'years. Learn more about Keith Hatschek <a '
'href="https://www.hatschek.com">here</a>.</p><p><a '
'href="https://elmstreetbooks.com/">Elm Street Books</a> will be '
'on site to sell copies of <em>The Real Ambassadors: Dave and '
'Iola Brubeck and Louis Armstrong Challenge Segregation. </em>A '
'portion of the proceeds will go to the '
'library.</p><p><strong>Registration required\xa0. Please '
'register online or call (203)762-6334.</strong><br/>\xa0'
'</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-jazz-program-56453" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-bowtdfa0y8-p2fcb3e8tqpkdq-qv-gz2phl1wbrj53a" '
'name="form_build_id" type="hidden" '
'value="form-boWtDFA0y8_P2fcB3e8tqPKdq-Qv_GZ2PHL1wBrJ53A"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'<div class="lc-event-info-item lc-event-presenter">\n'
'<span class="lc-font-weight-bold">\n'
' Presenter:\n'
' </span>\n'
'\n'
' Keith Hatschek\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:07 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:07 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/zentangle-art-workshop-56458>
{'event_url': 'https://wilton.librarycalendar.com/event/zentangle-art-workshop-56458',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Zentangle Art Workshop</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/26" '
'href="/events/week/2026/08/26">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/26" '
'href="/events/day/2026/08/26">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 26\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, August 26, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 3:00pm–4:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/133/lc_featured_image?alternative_text=Zentangle%20Art%20Photo"><img '
'alt="Zentangle Art Photo" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/IMG_1893.jpg" '
'width="465"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56458/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56458/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B3%5D=3">Teens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'August 26, 2026 @ 1:00pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join Amy, Wilton Library‘s certified Zentangle '
'instructor, as she guides us through a fun and relaxing '
'Zentangle art session. This meditative art form uses simple '
'steps to teach practitioners how to create beautiful '
'patterns. \xa0Suitable for anyone who doesn’t believe they can '
'draw, as well as experienced artists. \xa0</p><p>For adults and '
'teens, ages 13 and up. All supplies provided. Space is '
'limited. \xa0<strong>Registration required.</strong></p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/zentangle-art-workshop-56458" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-do8fwljvrucw-xgyhnxa8axuiihqa1fcifckd5aj2ry" '
'name="form_build_id" type="hidden" '
'value="form-dO8fWLJVruCW-XGYhNXa8aXUIIHQa1fCifcKD5aj2rY"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Amy Lilien-Harper\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:alilienharper@wiltonlibrary.org">\n'
' alilienharper@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626337">\n'
' (203) 762-6337\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:07 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:07 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/family-playgroup-53628>
{'event_url': 'https://wilton.librarycalendar.com/event/family-playgroup-53628',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Family Playgroup</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/22" '
'href="/events/week/2026/08/22">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/22" '
'href="/events/day/2026/08/22">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 22\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sat\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Saturday, August 22, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–12:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/26/lc_featured_image?alternative_text=Photo%20of%20library%20playgroup"><img '
'alt="Photo of library playgroup" class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/PLAYGROUP_PHOTO_RESIZE_IMG_6337__COPY_32FF0AEF_0.JPG" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53628/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53628/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53628/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Parents and Caregivers with young children are '
'invited to visit the library for an opportunity to spend some '
'time in our Story Room to socialize and play.\xa0 Meet new '
'friends and neighbors and let your children play with some early '
'learning toys.\xa0</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:07 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:07 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/end-summer-toddler-dance-party-55757>
{'event_url': 'https://wilton.librarycalendar.com/event/end-summer-toddler-dance-party-55757',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Jazzy Dance Party for Tots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/25" '
'href="/events/week/2026/08/25">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/25" '
'href="/events/day/2026/08/25">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 25\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, August 25, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–11:30am\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1456/lc_featured_image?alternative_text=Jazz%20Band%20with%20animals"><img '
'alt="Jazz Band with animals" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/Jazz%20Dance%20Party%20for%20Tots.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55757/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55757/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55757/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Toddlers and their caregivers are invited to '
'celebrate the upcoming jazz festival and the end of summer with '
'a morning of dancing to jazz and family favorites. \xa0Swing, '
'sway, or chassé. All dance moves welcome at this '
'party.</p><p><strong>No registration required.</strong> Feel '
'free to stay and socialize after.\xa0</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:07 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:08 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/copy-lighthouse-program-lgbtq-youth-46215>
{'event_url': 'https://wilton.librarycalendar.com/event/copy-lighthouse-program-lgbtq-youth-46215',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Lighthouse: A Program for LGBTQ+ Youth</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/21" '
'href="/events/week/2026/08/21">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/21" '
'href="/events/day/2026/08/21">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 21\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Fri\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Teen Area\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Friday, August 21, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 3:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/715/lc_featured_image?alternative_text=Lighthouse%20Logo"><img '
'alt="Lighthouse Logo" class="img-fluid" height="184" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-04/LighthouseLogo%20%281%29.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/46215/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/46215/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/46215/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B3%5D=3">Teens</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p><em>Lighthouse</em>\xa0serves lesbian, gay, '
'bisexual, transgender, queer+ (LGBTQ+) teens and their allies '
'with a welcoming, safe space.\xa0<em>Lighthouse</em>\xa0empowers '
'LGBTQ youth to clarify issues, gain skills and resiliency, and '
'envision and seek healthy, productive, and fulfilling adult '
'lives.</p><p>Teens can drop in to share life experiences and '
'feelings, socialize, snack, play games, and share common bonds '
'in\xa0<em>Lighthouse’s</em>\xa0confidential, non-threatening '
'environment. Attendees are welcome to gather in the Teen Room at '
'3pm.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Valmai Hanson\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:vhanson@wiltonlibrary.org">\n'
' vhanson@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626343">\n'
' (203) 762-6343\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:08 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:08 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53485>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53485',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/24" '
'href="/events/week/2026/08/24">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/24" '
'href="/events/day/2026/08/24">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 24\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, August 24, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53485/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53485/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53485/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:08 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:08 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-sunday-closings-53760>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-sunday-closings-53760',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Summer Sunday Closings</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/23" '
'href="/events/week/2026/08/23">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/23" '
'href="/events/day/2026/08/23">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 23\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sun\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Sunday, August 23, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-repeating-dates">\n'
'\n'
'</div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Sundays through the '
'summer.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:08 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:08 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/family-playgroup-53625>
{'event_url': 'https://wilton.librarycalendar.com/event/family-playgroup-53625',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Family Playgroup</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/21" '
'href="/events/week/2026/08/21">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/21" '
'href="/events/day/2026/08/21">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 21\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Fri\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Friday, August 21, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–12:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/26/lc_featured_image?alternative_text=Photo%20of%20library%20playgroup"><img '
'alt="Photo of library playgroup" class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/PLAYGROUP_PHOTO_RESIZE_IMG_6337__COPY_32FF0AEF_0.JPG" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53625/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53625/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53625/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Parents and Caregivers with young children are '
'invited to visit the library for an opportunity to spend some '
'time in our Story Room to socialize and play.\xa0 Meet new '
'friends and neighbors and let your children play with some early '
'learning toys.\xa0</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:08 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:08 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39706>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39706',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Needlework Crafts Group (Drop-In)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/20" '
'href="/events/week/2026/08/20">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/20" '
'href="/events/day/2026/08/20">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 20\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, August 20, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–2:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1088/lc_featured_image?alternative_text=Basket%20with%20colored%20skeins%20of%20yarn"><img '
'alt="Basket with colored skeins of yarn" class="img-fluid" '
'height="200" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-12/Yarn_10.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39706/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39706/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39706/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Weekly drop-in for Needlework Crafters. All '
'welcome whether you knit, crochet, needlepoint, embroider or do '
'any other needlework by hand.\xa0 Make new friends, get tips and '
'share ideas while working on your own projects, or a group '
'project for donation to a charitable cause. Bring your own '
'materials.</p><p>No registration required.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:08 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:08 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mindful-movement-storytime-52395>
{'event_url': 'https://wilton.librarycalendar.com/event/mindful-movement-storytime-52395',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Mindful Movement Storytime</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/26" '
'href="/events/week/2026/08/26">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/26" '
'href="/events/day/2026/08/26">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 26\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, August 26, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:15am–10:45am\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1033/lc_featured_image?alternative_text=Frog%20with%20alphabet"><img '
'alt="Frog with alphabet" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-11/Mindful%20Movement%20Storytime%20December%202025%20Image.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52395/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52395/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52395/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Active children ages 1 and up and their '
'caregivers are invited to join us for a new storytime '
'introducing mindful movements. Participants will hear stories, '
'do gentle stretches, and learn to calm their bodies using their '
'breath. Come breathe, bend, and grow with us.<em>\xa0</em> '
'<strong>No registration required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:09 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:09 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39707>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39707',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Needlework Crafts Group (Drop-In)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/27" '
'href="/events/week/2026/08/27">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/27" '
'href="/events/day/2026/08/27">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 27\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, August 27, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–2:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1088/lc_featured_image?alternative_text=Basket%20with%20colored%20skeins%20of%20yarn"><img '
'alt="Basket with colored skeins of yarn" class="img-fluid" '
'height="200" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-12/Yarn_10.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39707/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39707/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39707/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Weekly drop-in for Needlework Crafters. All '
'welcome whether you knit, crochet, needlepoint, embroider or do '
'any other needlework by hand.\xa0 Make new friends, get tips and '
'share ideas while working on your own projects, or a group '
'project for donation to a charitable cause. Bring your own '
'materials.</p><p>No registration required.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:09 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:09 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/third-thursday-book-club-42410>
{'event_url': 'https://wilton.librarycalendar.com/event/third-thursday-book-club-42410',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Third Thursday Book Club: The Tusks of Extinction</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/20" '
'href="/events/week/2026/08/20">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/20" '
'href="/events/day/2026/08/20">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 20\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, August 20, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–8:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1211/lc_featured_image?alternative_text=The%20Tusks%20of%20Extinction%20book%20cover"><img '
'alt="The Tusks of Extinction book cover" class="img-fluid" '
'height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-03/tusks%20of%20extinction.jpg" '
'width="313"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/42410/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/42410/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B156%5D=156">Third '
'Thursday Book Club</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B15%5D=15">Book '
'Club</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'August 20, 2026 @ 4:00pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join us for lively book discussions on the third '
'Thursday of each month from 6:30-8:00 in the Rimer Room.\xa0'
'</p><p>The August selection is<em> The Tusks of Extinction</em> '
'by Ray Nayler. Moscow has resurrected the mammoth. But someone '
'must teach them how to <em>be</em> mammoths, or they are doomed '
'to die out again.</p><p>For a listing of meetings and titles, '
'please visit our <a '
'href="https://www.wiltonlibrary.org/third-thursday-book-club/">Third '
'Thursday Book Club page</a>.\xa0</p><p>Registration is '
'recommended. Register online or call 203-762-6334.</p><p><a '
'href="https://catalog.wiltonlibrary.org/polaris/search/searchresults.aspx?ctx=3.1033.0.0.3&type=Browse&term=The%20tusks%20of%20extinction&by=TI&sort=RELEVANCE&limit=TOM=*&query=MTE=%27169282%27&page=0&searchid=0&pos=1#__pos-1">Link '
'to catalog</a></p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/third-thursday-book-club-42410" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-xwv4-bfuund6shgi-qo4tbtb1uvfiby86ynh1va23c" '
'name="form_build_id" type="hidden" '
'value="form--xWv4_bfUUND6ShGi_qO4TbtB1UVFiby86YNh1vA23c"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Cheryl Morgenstern\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cmorgenstern@wiltonlibrary.org">\n'
' cmorgenstern@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626348">\n'
' (203) 762-6348\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:09 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:09 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/back-school-scavenger-hunt-51188>
{'event_url': 'https://wilton.librarycalendar.com/event/back-school-scavenger-hunt-51188',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Back to School Scavenger Hunt</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/24" '
'href="/events/week/2026/08/24">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/24" '
'href="/events/day/2026/08/24">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 24\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Library\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, August 24, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1358/lc_featured_image?alternative_text=Cartoon%20parents%20cheer%20as%20their%20kids%20return%20to%20school."><img '
'alt="Cartoon parents cheer as their kids return to school." '
'class="img-fluid" height="477" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Back%20to%20School%20display_0.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51188/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51188/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51188/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B99%5D=99">Grade '
'School</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Good grief! School supplies have escaped from '
"kids' backpacks and hidden all over the Children's room. Can you "
'round them up to win a prize? Pick up your scavenger hunt at the '
"Children's desk.</p></div>\n"
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/block-party-talk-54977> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/brontobabies-laptime-51668> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/floor-lava-51185> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/back-school-scavenger-hunt-51187> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53484> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/bubble-bash-51647> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hack-painting-grades-4-7-51184> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51695> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/musical-chairs-doom-grades-3-7-55086> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-sunday-closings-53759> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51694> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/ct-poetry-society-workshop-40197> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/family-playgroup-53626> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39705> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/goldbas-music-storytime-49941> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/goodbye-summer-beach-party-grades-4-7-51183> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:09 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:09 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/block-party-talk-54977>
{'event_url': 'https://wilton.librarycalendar.com/event/block-party-talk-54977',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Block Party 101: Building Community One Block at a '
'Time</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/19" '
'href="/events/week/2026/08/19">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/19" '
'href="/events/day/2026/08/19">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 19\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, August 19, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–7:30pm\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1469/lc_featured_image?alternative_text=Photo%20of%20Block%20Party%20and%20photo%20of%20Vanessa%20Elias"><img '
'alt="Photo of Block Party and photo of Vanessa Elias" '
'class="img-fluid" height="270" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/Block%20party%20image%20for%20LC2_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/54977/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/54977/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'August 19, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden field-item"><p '
'dir="ltr">Curious about organizing a neighborhood block party? '
'Join Vanessa Elias, founder of Block Party USA, a national '
'movement dedicated to strengthening communities by helping '
'neighbors connect through block parties – microlocal '
'neighborhood gatherings. Block Party 101 is a low-stress '
'introduction to planning a simple and joyful neighborhood '
'gathering. Learn the why and the how-to with all the essential '
'steps—and discover how just one block party starts the block '
'party “ripple effect,” strengthening connections, fostering '
'belonging, and creating "the village" that we all need. Specific '
'to families, it provides opportunities for much-needed '
'neighborhood free play for kids, jobs for tweens and teens, and '
'a network of support — right outside your front door.</p><p '
'dir="ltr">Learn how to strengthen your resilience, and your '
'family’s, and even your community’s by organizing a block party. '
"Whether it’s your first event or looking for fresh ideas, you'll "
'leave with practical tips, resources, and the confidence to '
'bring your neighbors together. Whether you’re in a house, an '
'apartment, rent, own, live alone, a busy parent, or a retiree – '
'this one\'s for you.</p><p dir="ltr">As we celebrate America\'s '
'250th, this conversation offers a timely and actionable '
'opportunity to strengthen the social fabric of our communities '
'and our country. There has never been a more meaningful time to '
'show up for each other. One block at a time.\xa0</p><p '
'dir="ltr">During this presentation, attendees will learn:</p><p '
'dir="ltr">• Why social connection is essential for healthy '
'families and communities</p><p dir="ltr">• The surprising impact '
'of block parties on safety, resilience, belonging, and civic '
'engagement</p><p dir="ltr">• Practical how-to steps and guidance '
'for organizing successful neighborhood gatherings</p><p '
'dir="ltr">• How local residents can participate in Block Party '
'USA\'s American Summer Campaign</p><p dir="ltr">Vanessa Elias is '
'a human connection and mental health activist, as well as '
'certified parent coach featured in the <em>Wall Street '
'Journal</em>, NPR, PBS and in the <em>New York Times</em> '
'best-seller <em>Never Enough</em>. Vanessa serves as a parent '
'support group facilitator for the National Alliance on Mental '
'Illness (NAMI). Her lens-shifting, action-focused approach '
'combines personal experience with professional expertise, '
'transforming families and communities for greater well-being and '
'resilience. She founded<a href="https://www.blockpartyusa.org/"> '
'Block Party USA</a> as a free, simple, and actionable cure for '
'our country’s loneliness, social isolation, divisiveness, and '
'the youth mental health crisis. Block Party USA is featured as a '
'resource by the U.S. Surgeon General to build social connection '
'and by <em>The Anxious Generation</em> to restore the play-based '
'childhood.\xa0</p><p dir="ltr">Registration required. \xa0'
'Walk-ins welcome as space allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/block-party-talk-54977" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-xnl8qilieellgr1bswpkyopytspkv9jbo2fkbutet8a" '
'name="form_build_id" type="hidden" '
'value="form-xnL8QILIEElLgr1BswpkyOpyTsPkV9Jbo2fkbUTET8A"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:09 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:09 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/brontobabies-laptime-51668>
{'event_url': 'https://wilton.librarycalendar.com/event/brontobabies-laptime-51668',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Brontobabies Laptime</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/19" '
'href="/events/week/2026/08/19">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/19" '
'href="/events/day/2026/08/19">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 19\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, August 19, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 11:15am–11:45am\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1346/lc_featured_image?alternative_text=dino%20with%20dad%20reading"><img '
'alt="dino with dad reading" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/CSLP_2026_Parent_Child_Dino_1.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51668/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51668/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51668/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join us for this interactive program especially '
'for pre-walking babies from birth on up. \xa0We will share '
'stories, songs, and rhymes. Scarves and movement activities will '
'be included, as well as some basic ASL and we will close out '
'with a calming lullaby.\xa0 Feel free to stay after to '
'socialize.</p><p><strong>No Registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:10 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:10 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/floor-lava-51185>
{'event_url': 'https://wilton.librarycalendar.com/event/floor-lava-51185',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>The Floor is Lava</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/19" '
'href="/events/week/2026/08/19">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/19" '
'href="/events/day/2026/08/19">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 19\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, August 19, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 4:00pm–5:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/187/lc_featured_image?alternative_text=Wilton%20Library%27s%20exterior%20sign%20sinks%20into%20a%20river%20of%20molten%20rock."><img '
'alt="Wilton Library\'s exterior sign sinks into a river of '
'molten rock." class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-06/FloorIsLava.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51185/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51185/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B99%5D=99">Grade '
'School</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'August 19, 2026 @ 2:00pm.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'grade 4th Grade to 7th Grade.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>This week we turn up the heat for rising 4th-7th '
'graders as our program room floor turns into a seething cauldron '
'of geothermic fury.</p><p><strong>Registration '
'required.</strong> Drop-ins welcome if space allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" action="/event/floor-lava-51185" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-upjazpxtjin9ocd2sqei4alndx-4gmdg9s-gvowlny" '
'name="form_build_id" type="hidden" '
'value="form-_uPJaZpXtJIN9ocD2SQEi4ALndX_4Gmdg9S_GVowlnY"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:10 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:10 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/back-school-scavenger-hunt-51187>
{'event_url': 'https://wilton.librarycalendar.com/event/back-school-scavenger-hunt-51187',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Back to School Scavenger Hunt</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/17" '
'href="/events/week/2026/08/17">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/17" '
'href="/events/day/2026/08/17">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day '
'lc-date-icon__item--multi-day">\n'
' 17 <div>-</div> 22\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Library\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Ongoing Event\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' 8/17–8/22\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1357/lc_featured_image?alternative_text=Cartoon%20of%20parents%20celebrating%20as%20kids%20return%20to%20school."><img '
'alt="Cartoon of parents celebrating as kids return to school." '
'class="img-fluid" height="477" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Back%20to%20School%20display.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51187/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51187/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51187/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B99%5D=99">Grade '
'School</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Good grief! School supplies have escaped from '
"kids' backpacks and hidden all over the Children's room. Can you "
'round them up to win a prize? Pick up your scavenger hunt at the '
"Children's desk.</p></div>\n"
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:10 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:10 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53484>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53484',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/17" '
'href="/events/week/2026/08/17">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/17" '
'href="/events/day/2026/08/17">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 17\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, August 17, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53484/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53484/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53484/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:10 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:10 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/bubble-bash-51647>
{'event_url': 'https://wilton.librarycalendar.com/event/bubble-bash-51647',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Bubble Bash!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/17" '
'href="/events/week/2026/08/17">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/17" '
'href="/events/day/2026/08/17">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 17\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Courtyard\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, August 17, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–11:30am\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1367/lc_featured_image?alternative_text=animals%20with%20bubbles"><img '
'alt="animals with bubbles" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Bubble%20Bash%20with%20Frogs_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51647/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51647/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51647/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Calling young bubble enthusiasts! Children ages 2 '
'and up and their caregivers are invited to stop by the Brubeck '
'Courtyard for some summer bubble fun and chalk drawing. '
'Attendees are welcome to stay and spend time with friends and '
'neighbors. Bubble materials and chalk provided! <strong>No '
'registration required!</strong></p><p>In the case of inclement '
'weather the bubble program will not be held. But check the '
'calendar for the next date!</p><p>\xa0</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:10 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:10 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hack-painting-grades-4-7-51184>
{'event_url': 'https://wilton.librarycalendar.com/event/hack-painting-grades-4-7-51184',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Hack That Painting for Grades 4-7</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/17" '
'href="/events/week/2026/08/17">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/17" '
'href="/events/day/2026/08/17">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 17\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, August 17, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 4:00pm–5:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/624/lc_featured_image?alternative_text=A%20painting%20of%20a%20setting%20sun%20with%20a%20black%20hand%20print%20in%20its%20center."><img '
'alt="A painting of a setting sun with a black hand print in its '
'center." class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-02/HackThatPaintingHand.jpg" '
'width="360"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51184/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51184/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B99%5D=99">Grade '
'School</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'August 17, 2026 @ 2:00pm.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'grade 4th Grade to 7th Grade.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Creative kids entering <strong>grades '
'4-7</strong> will be handed a finished painting and a brush. '
"That's when the fun begins! Hack that painting however you like. "
"Add something serious or silly, subtle or bold: it's up to you! "
"Wear clothes you don't mind getting paint "
'on.</p><p><br/><strong>Registration required.</strong> Drop-ins '
'welcome if space allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hack-painting-grades-4-7-51184" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-84n9g9x8xibzrwhw-b1enxbfm60myqhdgyidkdue1a0" '
'name="form_build_id" type="hidden" '
'value="form-84N9g9X8XiBzrwHw_b1ENXBfm60myqHDGyIDKDuE1a0"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:10 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:10 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51695>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51695',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Terrific Tales for Triceratots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/20" '
'href="/events/week/2026/08/20">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/20" '
'href="/events/day/2026/08/20">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 20\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, August 20, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:15am–10:45am\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1347/lc_featured_image?alternative_text=Tot%20dino%20image%20for%20SRC"><img '
'alt="Tot dino image for SRC" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/CSLP_2026_Parent_Child_Dino_2.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51695/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51695/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51695/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Children ages 1 to 5 and their caregivers are '
'invited to join us for this family storytime!\xa0 Participants '
'will hear stories, sing songs, learn rhymes, do movement '
'activities, and use scarves or instruments, while building '
'literacy and social skills.\xa0 Fun for the whole family!\xa0\xa0'
'</p><p><strong>No registration required.\xa0\xa0'
'</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:10 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:10 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/musical-chairs-doom-grades-3-7-55086>
{'event_url': 'https://wilton.librarycalendar.com/event/musical-chairs-doom-grades-3-7-55086',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Jazzy Musical Chairs of Doom for Grades 3-7</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/13" '
'href="/events/week/2026/08/13">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/13" '
'href="/events/day/2026/08/13">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 13\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, August 13, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 4:00pm–5:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/444/lc_featured_image?alternative_text=Cartoon%20silhouettes%20of%20children%20playing%20musical%20chairs"><img '
'alt="Cartoon silhouettes of children playing musical chairs" '
'class="img-fluid" height="245" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-11/MusicalChairs.jpg" '
'width="342"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55086/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55086/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B99%5D=99">Grade '
'School</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'August 13, 2026 @ 2:00pm.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'grade 3rd Grade to 7th Grade.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>4th-7th graders, do you dare to chair? Who will '
'be the last one left when the jazz music '
'stops?</p><p><strong>Registration required. </strong>Drop-ins '
'welcome if space allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/musical-chairs-doom-grades-3-7-55086" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-z0o0n0c-uerzfs7asw52jgojaemwevgjxccoszbg9do" '
'name="form_build_id" type="hidden" '
'value="form-Z0O0N0c_UERzFs7aSw52JGoJAEmWevGJxCcoSzbG9do"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:11 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:11 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-sunday-closings-53759>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-sunday-closings-53759',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Summer Sunday Closings</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/16" '
'href="/events/week/2026/08/16">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/16" '
'href="/events/day/2026/08/16">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 16\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sun\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Sunday, August 16, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-repeating-dates">\n'
'\n'
'</div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Sundays through the '
'summer.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:11 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:11 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51694>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51694',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Terrific Tales for Triceratots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/13" '
'href="/events/week/2026/08/13">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/13" '
'href="/events/day/2026/08/13">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 13\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, August 13, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:15am–10:45am\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1347/lc_featured_image?alternative_text=Tot%20dino%20image%20for%20SRC"><img '
'alt="Tot dino image for SRC" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/CSLP_2026_Parent_Child_Dino_2.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51694/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51694/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51694/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Children ages 1 to 5 and their caregivers are '
'invited to join us for this family storytime!\xa0 Participants '
'will hear stories, sing songs, learn rhymes, do movement '
'activities, and use scarves or instruments, while building '
'literacy and social skills.\xa0 Fun for the whole family!\xa0\xa0'
'</p><p><strong>No registration required.\xa0\xa0'
'</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:11 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:11 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/ct-poetry-society-workshop-40197>
{'event_url': 'https://wilton.librarycalendar.com/event/ct-poetry-society-workshop-40197',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>CT Poetry Society Workshop</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/15" '
'href="/events/week/2026/08/15">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/15" '
'href="/events/day/2026/08/15">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 15\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sat\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Saturday, August 15, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 2:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/375/lc_featured_image?alternative_text=Poet%20Poets%20Poetry%20Book"><img '
'alt="Poet Poets Poetry Book" class="img-fluid" height="199" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-09/POETS_2020_71844500_0.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/40197/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/40197/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B127%5D=127">Literary '
'Seminars</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'August 15, 2026 @ 12:00pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us for the next CT Poetry Society '
'workshop at the library. All that is required is the willingness '
'to share some poetry that you have written by reading it aloud '
'to the group. Poets should email a copy of their poems to Ed '
'Ahern at salmonier@aol.com. He will distribute the poems to the '
'group shortly before the session. To facilitate discussion, '
'space is strictly limited to just 15 attendees.<br/>\xa0<br/>No '
'charge but online registration is required. Register online or '
'call 203-762-6334.\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/ct-poetry-society-workshop-40197" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-zczerizwbijalsvkixcearnizthzivqtn9qesla4jk4" '
'name="form_build_id" type="hidden" '
'value="form-zCzErizwbIjAlSvKixCeArNIztHzIvQtn9qEsLA4JK4"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:11 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:11 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/family-playgroup-53626>
{'event_url': 'https://wilton.librarycalendar.com/event/family-playgroup-53626',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Family Playgroup</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/15" '
'href="/events/week/2026/08/15">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/15" '
'href="/events/day/2026/08/15">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 15\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sat\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Saturday, August 15, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–12:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/26/lc_featured_image?alternative_text=Photo%20of%20library%20playgroup"><img '
'alt="Photo of library playgroup" class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/PLAYGROUP_PHOTO_RESIZE_IMG_6337__COPY_32FF0AEF_0.JPG" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53626/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53626/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53626/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Parents and Caregivers with young children are '
'invited to visit the library for an opportunity to spend some '
'time in our Story Room to socialize and play.\xa0 Meet new '
'friends and neighbors and let your children play with some early '
'learning toys.\xa0</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:12 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:12 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39705>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39705',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Needlework Crafts Group (Drop-In)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/13" '
'href="/events/week/2026/08/13">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/13" '
'href="/events/day/2026/08/13">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 13\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, August 13, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–2:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1088/lc_featured_image?alternative_text=Basket%20with%20colored%20skeins%20of%20yarn"><img '
'alt="Basket with colored skeins of yarn" class="img-fluid" '
'height="200" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-12/Yarn_10.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39705/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39705/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39705/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Weekly drop-in for Needlework Crafters. All '
'welcome whether you knit, crochet, needlepoint, embroider or do '
'any other needlework by hand.\xa0 Make new friends, get tips and '
'share ideas while working on your own projects, or a group '
'project for donation to a charitable cause. Bring your own '
'materials.</p><p>No registration required.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:12 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:12 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/goldbas-music-storytime-49941>
{'event_url': 'https://wilton.librarycalendar.com/event/goldbas-music-storytime-49941',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Jazz for Tots: Goldbas Music Storytime</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/14" '
'href="/events/week/2026/08/14">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/14" '
'href="/events/day/2026/08/14">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 14\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Fri\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Friday, August 14, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–11:15am\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1231/lc_featured_image?alternative_text=Goldbas%20Music%20Photo"><img '
'alt="Goldbas Music Photo" class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-03/image1.jpeg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49941/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49941/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49941/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B135%5D=135">Concert</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Babies, toddlers, preschoolers and their '
'families, are invited to join husband and wife team Jake and '
"Kate Goldbas as they bring children's literature to life through "
'song, imaginative play, and movement in their interactive '
'storytime meets sing-a-long! \xa0This month, as a lead up to our '
'Jazz festival, the story and songs will be jazz '
'inspired.</p><p><strong>No registration required. \xa0We will '
'welcome\xa0attendees until we reach capacity.\xa0'
'</strong></p><p><strong>Kate Goldbas</strong>\xa0is an opera '
'singer and teaching artist who has taught, curated and '
'implemented early childhood programming for The Harvard Club, '
'The Diller-Quaile School of Music, Mozart for Munchkins, The '
"Darien Library, The New Canaan Library, The Children's School in "
'Stamford and The Early Learning Center at Miller-Driscoll.\xa0'
'</p><p><strong>Jake Goldbas</strong>\xa0is the Deputy Director '
"for Josh Groban's Find Your Light Foundation and Director of "
'Education Programs for The Kupferberg Center for the Arts at '
'Queens College. In 2023 he performed in the “Songs for Hope” '
'concert at the Kennedy Center alongside Ariana DeBose, Renee '
'Fleming, Aloe Blacc, Joshua Henry and with Louis Cato at the '
'Newport Jazz Festival and Late Show with Stephen Colbert. '
'Goldbas was the principal drummer for the Tony Award winning '
'broadway show\xa0Dear Evan Hansen and is currently Cynthia '
"Erivo's drummer.</p><p><strong>This program is sponsored by "
'</strong><a '
'href="https://www.asml.com/en/company/about-asml/locations/wilton-ct?ppc=SEA-5170&gad_source=1&gad_campaignid=19833152362&gbraid=0AAAAABqlvFbUzt5MkblaPpjByV5123zGn&gclid=CjwKCAjwlOrFBhBaEiwAw4bYDZUVKgBmy7NOKcDTf2dfKG1Mtq1cQjDCn1vIAk-nk43WDd7fEha8cRoCMpAQAvD_BwE"><strong>ASML</strong></a><strong>.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:12 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:12 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/goodbye-summer-beach-party-grades-4-7-51183>
{'event_url': 'https://wilton.librarycalendar.com/event/goodbye-summer-beach-party-grades-4-7-51183',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Goodbye Summer Beach Party for Grades 4-7</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/14" '
'href="/events/week/2026/08/14">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/14" '
'href="/events/day/2026/08/14">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 14\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Fri\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Friday, August 14, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 4:00pm–5:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/127/lc_featured_image?alternative_text=Several%20children%27s%20hands%20hit%20a%20beach%20ball%20into%20the%20air"><img '
'alt="Several children\'s hands hit a beach ball into the air" '
'class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/BEACHBALLBASH_DEC61D77.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51183/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51183/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B99%5D=99">Grade '
'School</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B3%5D=3">Teens</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'August 14, 2026 @ 2:00pm.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'grade 4th Grade to 7th Grade.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Rising 4th-7th graders can say goodbye to summer '
'with a beach day at the library! We will crank up the music, '
'unleash the beach balls and hang the volleyball net. Sunglasses '
'are optional!</p><p><strong>Registration required.</strong> '
'Drop-ins admitted if space allows.\xa0\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/goodbye-summer-beach-party-grades-4-7-51183" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-ju1tcrj9rz9olhywsxsgnrzympasu2s8xoel-ubt6gu" '
'name="form_build_id" type="hidden" '
'value="form-jU1TcRj9Rz9OLHywSxsGnrzympAsu2S8Xoel_Ubt6gU"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037623950">\n'
' (203) 762-3950\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/friends-51171> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-stem-explorers-hands-science-library-52483> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51693> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51692> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/paint-it-49993> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/strawberry-dna-extraction-44950> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/robotics-stem-event-52415> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/brontobabies-laptime-51667> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/live-action-angry-birds-grades-4-7-51182> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-sunday-closings-53758> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/family-playgroup-53623> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53483> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/cartoon-drawing-emma-51701> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/brontobabies-laptime-51666> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/perler-bead-picture-frames-49642> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/crafter-raptors-52026> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:12 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:12 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/friends-51171>
{'event_url': 'https://wilton.librarycalendar.com/event/friends-51171',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Furry Scaly Friends</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/12" '
'href="/events/week/2026/08/12">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/12" '
'href="/events/day/2026/08/12">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 12\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, August 12, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 4:00pm–5:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1355/lc_featured_image?alternative_text=A%20cute%20sugar%20glider."><img '
'alt="A cute sugar glider." class="img-fluid" height="445" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Furry%20Scaly.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51171/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51171/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B99%5D=99">Grade '
'School</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B3%5D=3">Teens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration is closed because '
'the event is full.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'grade Kindergarten to Adult.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Kids entering kindergarten and up will thrill to '
"an hour that's jam-packed with a variety of adorable furry and "
'scaly friends!</p><p><strong>Registration required.</strong> '
'<strong>Please register all attendees.</strong> \xa0Walk-ins '
'welcome as space allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:13 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:13 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-stem-explorers-hands-science-library-52483>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-stem-explorers-hands-science-library-52483',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Summer STEM Explorers : Hands-On Science at the '
'Library</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/11" '
'href="/events/week/2026/08/11">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/11" '
'href="/events/day/2026/08/11">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 11\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, August 11, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 4:00pm–5:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/896/lc_featured_image?alternative_text=STEM%20Explorers"><img '
'alt="STEM Explorers" class="img-fluid" height="270" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-08/STEM%20Explorers.jpg" '
'width="350"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52483/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52483/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B133%5D=133">Science</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B111%5D=111">STEAM</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B99%5D=99">Grade '
'School</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration is closed because '
'the event is full.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'age 4 to 9.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Children ages 4 through 8 are invited to join us '
'to dive into science, technology, and engineering, with hands-on '
'activities! Experience a different fun-filled STEM adventure '
'designed especially for curious kids each time. No experience '
'necessary—just bring your curiosity and a big '
'smile!</p><p><strong>Registration required.\xa0 '
'</strong>Drop-ins welcome if space allows.\xa0 '
'<strong>Caregivers must remain on library '
'premises.</strong></p><p>\xa0</p><p>\xa0</p><p><br/>\xa0'
'</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:13 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:13 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51693>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51693',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Terrific Tales for Triceratots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/12" '
'href="/events/week/2026/08/12">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/12" '
'href="/events/day/2026/08/12">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 12\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, August 12, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:15am–10:45am\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1347/lc_featured_image?alternative_text=Tot%20dino%20image%20for%20SRC"><img '
'alt="Tot dino image for SRC" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/CSLP_2026_Parent_Child_Dino_2.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51693/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51693/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51693/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Children ages 1 to 5 and their caregivers are '
'invited to join us for this family storytime!\xa0 Participants '
'will hear stories, sing songs, learn rhymes, do movement '
'activities, and use scarves or instruments, while building '
'literacy and social skills.\xa0 Fun for the whole family!\xa0\xa0'
'</p><p><strong>No registration required.\xa0\xa0'
'</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:13 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:13 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51692>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51692',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Terrific Tales for Triceratots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/11" '
'href="/events/week/2026/08/11">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/11" '
'href="/events/day/2026/08/11">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 11\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, August 11, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:15am–10:45am\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1347/lc_featured_image?alternative_text=Tot%20dino%20image%20for%20SRC"><img '
'alt="Tot dino image for SRC" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/CSLP_2026_Parent_Child_Dino_2.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51692/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51692/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51692/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Children ages 1 to 5 and their caregivers are '
'invited to join us for this family storytime!\xa0 Participants '
'will hear stories, sing songs, learn rhymes, do movement '
'activities, and use scarves or instruments, while building '
'literacy and social skills.\xa0 Fun for the whole family!\xa0\xa0'
'</p><p><strong>No registration required.\xa0\xa0'
'</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:13 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:13 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/paint-it-49993>
{'event_url': 'https://wilton.librarycalendar.com/event/paint-it-49993',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Paint it Up!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/12" '
'href="/events/week/2026/08/12">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/12" '
'href="/events/day/2026/08/12">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 12\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, August 12, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–12:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1468/lc_featured_image?alternative_text=Photo%20of%20Paint%20it%20Up%20program%20participants"><img '
'alt="Photo of Paint it Up program participants" '
'class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/Paint%20it%20Up%202026%20IMG_2707_0.png" '
'width="360"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49993/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49993/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration is closed because '
'the event is full.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'age Adult and above.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>We have added a daytime session to our very '
'popular Paint it Up! \xa0program. \xa0Come join us for a fun and '
"relaxing morning. We'll supply the canvas, paints, brushes and a "
'collection of masterpieces to copy and inspire you. No art '
'experience required. Just a desire to pick up a brush, have fun '
'and let your inner self out!</p><p>For adults, ages 18+. Space '
'limited. Registration required.\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Jennifer Walker\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:jwalker@wiltonlibrary.org">\n'
' jwalker@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626345">\n'
' (203) 762-6345\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:13 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:13 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/strawberry-dna-extraction-44950>
{'event_url': 'https://wilton.librarycalendar.com/event/strawberry-dna-extraction-44950',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Strawberry DNA Extraction</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/12" '
'href="/events/week/2026/08/12">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/12" '
'href="/events/day/2026/08/12">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 12\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, August 12, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 3:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1327/lc_featured_image?alternative_text=A%20strawberry"><img '
'alt="A strawberry" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-04/strawberry.jpg" '
'width="384"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/44950/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/44950/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B133%5D=133">Science</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B3%5D=3">Teens</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Capacity has been reached. '
'Additional registrants will be placed on the waitlist.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'grade 6th Grade to 12th Grade.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Have you ever wanted to see DNA? Come and join us '
'for this science activity where we will extract DNA from a '
'strawberry!</p><p>This program is for rising grades 6-12. '
'Registration is required as space is limited.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/strawberry-dna-extraction-44950" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-1tmk6gehwn55haqz3bf-vwymyetncrati2bb-xzt1g8" '
'name="form_build_id" type="hidden" '
'value="form-1tmK6GEhwn55hAQZ3bf_vwYmyETncrAtI2Bb-XzT1g8"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Teen Department\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:teen@wiltonlibrary.org">\n'
' teen@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626342">\n'
' (203) 762-6342\n'
' </a>\n'
'</span></div>\n'
'<div class="lc-event-info-item lc-event-presenter">\n'
'<span class="lc-font-weight-bold">\n'
' Presenter:\n'
' </span>\n'
'\n'
' William Dunlop\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:13 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:13 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/robotics-stem-event-52415>
{'event_url': 'https://wilton.librarycalendar.com/event/robotics-stem-event-52415',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Budget Bridge Challenge: Build the Strongest '
'Bridge</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/11" '
'href="/events/week/2026/08/11">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/11" '
'href="/events/day/2026/08/11">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 11\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, August 11, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 3:30pm–4:30pm\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1463/lc_featured_image?alternative_text=Bridge"><img '
'alt="Bridge" class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/schliff-usa-5043071_1920.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52415/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52415/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B111%5D=111">STEAM</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B3%5D=3">Teens</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'August 11, 2026 @ 1:30pm.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'grade 5th Grade to 12th Grade.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join our own robotics team in learning some STEM! '
'Participants will work in teams to design and build a bridge '
'using a limited “engineering budget” and a selection of '
'materials with assigned costs. The goal is to create a bridge '
'that can hold the most weight while staying within budget and '
'meeting design requirements.</p><p>Each team will receive a '
'fictional $500 budget to “purchase” materials such as popsicle '
'sticks, cardboard, tape, string, straws, and more. Bridges must '
'be at least 1 foot long and 4 inches high. At the end, all '
'bridges will be tested to see which design can hold the most '
'weight.</p><p>This hands-on STEM activity encourages creativity, '
'teamwork, problem-solving, and engineering thinking in a fun and '
'competitive environment.</p><p>This program is for rising grades '
'6-12. Registration is required as space is limited.</p><p>\xa0'
'</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/robotics-stem-event-52415" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-tiu80iopalojk2mehq2weigamqi-d1m-hw49b0ukmwy" '
'name="form_build_id" type="hidden" '
'value="form-tiu80iOPaloJK2mEhQ2wEiGaMQi-D1m-Hw49b0ukmWY"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Teen Department\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:teen@wiltonlibrary.org">\n'
' teen@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626343">\n'
' (203) 762-6343\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:14 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:14 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/brontobabies-laptime-51667>
{'event_url': 'https://wilton.librarycalendar.com/event/brontobabies-laptime-51667',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Brontobabies Laptime</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/12" '
'href="/events/week/2026/08/12">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/12" '
'href="/events/day/2026/08/12">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 12\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, August 12, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 11:15am–11:45am\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1346/lc_featured_image?alternative_text=dino%20with%20dad%20reading"><img '
'alt="dino with dad reading" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/CSLP_2026_Parent_Child_Dino_1.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51667/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51667/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51667/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join us for this interactive program especially '
'for pre-walking babies from birth on up. \xa0We will share '
'stories, songs, and rhymes. Scarves and movement activities will '
'be included, as well as some basic ASL and we will close out '
'with a calming lullaby.\xa0 Feel free to stay after to '
'socialize.</p><p><strong>No Registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:14 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:14 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/live-action-angry-birds-grades-4-7-51182>
{'event_url': 'https://wilton.librarycalendar.com/event/live-action-angry-birds-grades-4-7-51182',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Live Action Angry Birds for Grades 4-7</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/10" '
'href="/events/week/2026/08/10">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/10" '
'href="/events/day/2026/08/10">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 10\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, August 10, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 4:00pm–5:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1354/lc_featured_image?alternative_text=Children%20knock%20over%20a%20tower%20of%20cardboard%20boxes."><img '
'alt="Children knock over a tower of cardboard boxes." '
'class="img-fluid" height="240" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Angry%201.jpg" '
'width="240"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51182/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51182/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B99%5D=99">Grade '
'School</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'August 10, 2026 @ 2:00pm.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'grade 4th Grade to 7th Grade.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Rising 4th-7th graders can unleash their inner '
'Angry Birds in this action-packed program. Team up and compete '
"to knock down other teams' piggies and build structures to "
'defend your own.</p><p><strong>Registration required. '
'</strong>Drop-ins welcome if space allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/live-action-angry-birds-grades-4-7-51182" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-gvptq0lvbpccwwkggywobqyzsff9xwwevtthwru1pjm" '
'name="form_build_id" type="hidden" '
'value="form-GVPTQ0lVBpccWWKGgyWoBqyzsff9xWwEVtTHWRu1PJM"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:14 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:14 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-sunday-closings-53758>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-sunday-closings-53758',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Summer Sunday Closings</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/09" '
'href="/events/week/2026/08/09">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/09" '
'href="/events/day/2026/08/09">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 9\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sun\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Sunday, August 9, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-repeating-dates">\n'
'\n'
'</div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Sundays through the '
'summer.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:14 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:14 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/family-playgroup-53623>
{'event_url': 'https://wilton.librarycalendar.com/event/family-playgroup-53623',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Family Playgroup</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/07" '
'href="/events/week/2026/08/07">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/07" '
'href="/events/day/2026/08/07">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 7\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Fri\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Friday, August 7, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–12:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/26/lc_featured_image?alternative_text=Photo%20of%20library%20playgroup"><img '
'alt="Photo of library playgroup" class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/PLAYGROUP_PHOTO_RESIZE_IMG_6337__COPY_32FF0AEF_0.JPG" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53623/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53623/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53623/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Parents and Caregivers with young children are '
'invited to visit the library for an opportunity to spend some '
'time in our Story Room to socialize and play.\xa0 Meet new '
'friends and neighbors and let your children play with some early '
'learning toys.\xa0</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:14 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:14 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53483>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53483',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/10" '
'href="/events/week/2026/08/10">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/10" '
'href="/events/day/2026/08/10">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 10\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, August 10, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53483/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53483/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53483/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:14 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:14 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/cartoon-drawing-emma-51701>
{'event_url': 'https://wilton.librarycalendar.com/event/cartoon-drawing-emma-51701',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Cartoon Drawing With Emma</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/07" '
'href="/events/week/2026/08/07">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/07" '
'href="/events/day/2026/08/07">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 7\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Fri\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Friday, August 7, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 3:30pm–4:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/160/lc_featured_image?alternative_text=Emma%20Drawing%20Photo"><img '
'alt="Emma Drawing Photo" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/EMMA_4CF30F7.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51701/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51701/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B99%5D=99">Grade '
'School</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'August 7, 2026 @ 1:30pm.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'grade 3rd Grade to 6th Grade.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Kids entering grades 3 - 6 are invited to join us '
'for a cartoon drawing class with Emma Keating. \xa0She will show '
'us how to draw some amazing animals, creatures, and characters. '
'All you need is your imagination!\xa0</p><p><strong>Registration '
'required for each session.\xa0</strong> Drop-ins welcome if '
'space allows. \xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/cartoon-drawing-emma-51701" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-4ewpst0buddug8ttkzopf6ovm6nlrycg4q9qfbox7oc" '
'name="form_build_id" type="hidden" '
'value="form-4EwPst0buDdug8TtKZopf6ovm6nlRyCG4Q9qfBOx7oc"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:15 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:15 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/brontobabies-laptime-51666>
{'event_url': 'https://wilton.librarycalendar.com/event/brontobabies-laptime-51666',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Brontobabies Laptime</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/08" '
'href="/events/week/2026/08/08">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/08" '
'href="/events/day/2026/08/08">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 8\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sat\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Saturday, August 8, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 11:15am–11:45am\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1346/lc_featured_image?alternative_text=dino%20with%20dad%20reading"><img '
'alt="dino with dad reading" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/CSLP_2026_Parent_Child_Dino_1.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51666/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51666/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51666/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join us for this interactive program especially '
'for pre-walking babies from birth on up. \xa0We will share '
'stories, songs, and rhymes. Scarves and movement activities will '
'be included, as well as some basic ASL and we will close out '
'with a calming lullaby.\xa0 Feel free to stay after to '
'socialize.</p><p><strong>No Registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:15 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:15 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/perler-bead-picture-frames-49642>
{'event_url': 'https://wilton.librarycalendar.com/event/perler-bead-picture-frames-49642',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Perler Bead Picture Frames</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/06" '
'href="/events/week/2026/08/06">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/06" '
'href="/events/day/2026/08/06">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 6\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, August 6, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 3:30pm–4:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1375/lc_featured_image?alternative_text=Perler%20bead%20picture%20frames"><img '
'alt="Perler bead picture frames" class="img-fluid" height="148" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/perlerframe.jpg" '
'width="148"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49642/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49642/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B3%5D=3">Teens</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'August 6, 2026 @ 1:30pm.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'grade 6th Grade to 12th Grade.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Display a favorite photo in a DIY picture frame '
'made of Perler beads. Use a pattern or create a unique design. '
'For best results, bring a photo with you--4x4 or smaller.\xa0'
'</p><p>Registration is required as space is limited. This '
'program is for teens in rising grades 6-12.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/perler-bead-picture-frames-49642" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-5bkkmkjcysjevjhxmlhi1slgdxfbrr5ud0b0np9bwuq" '
'name="form_build_id" type="hidden" '
'value="form-5BkKMkJCySjEvJhXmLhI1sLgdxFbRr5Ud0B0np9BwuQ"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Teen Department\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:teen@wiltonlibrary.org">\n'
' teen@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626342">\n'
' (203) 762-6342\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:15 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:15 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/crafter-raptors-52026>
{'event_url': 'https://wilton.librarycalendar.com/event/crafter-raptors-52026',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Crafter Raptors</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/06" '
'href="/events/week/2026/08/06">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/06" '
'href="/events/day/2026/08/06">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 6\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, August 6, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 4:00pm–4:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1362/lc_featured_image?alternative_text=Archeology%20open%20book%202026"><img '
'alt="Archeology open book 2026" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/CSLP_2026_Book_Tools.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52026/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52026/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B99%5D=99">Grade '
'School</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'August 6, 2026 @ 2:00pm.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'age 4 to 9.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Children ages 4 through 8 are invited to join us '
'for an adventurous afternoon of crafting fun.\xa0 Discover a '
'different hands-on creative experience every time!\xa0\xa0'
'</p><p><strong>Registration required.\xa0 </strong>Drop-ins '
'welcome if space allows.\xa0 <strong>Caregivers must remain on '
'library premises.</strong></p><p><br/>\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/crafter-raptors-52026" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-behaojvpixs9wz56q8fs-ijhlut232bit-6ck-esoli" '
'name="form_build_id" type="hidden" '
'value="form-BEHAojVpIxS9wz56q8fs_iJhLUT232BIt_6CK-esolI"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51690> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/square-dance-53984> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/brontobabies-laptime-51665> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39704> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/magic-51170> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51691> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/book-bedazzling-49481> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/wilton-librarys-summer-show-art-exhibition-54734> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/adult-summer-reading-program-52185> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/childrens-summer-reading-club-51961> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/teen-summer-reading-club-51964> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51689> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/young-yogis-stretch-and-grow-51704> (referer: https://www.wiltonlibrary.org/)
2026-08-05 05:22:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:15 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:15 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51690>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51690',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Terrific Tales for Triceratots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/05" '
'href="/events/week/2026/08/05">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/05" '
'href="/events/day/2026/08/05">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 5\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, August 5, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:15am–10:45am\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1347/lc_featured_image?alternative_text=Tot%20dino%20image%20for%20SRC"><img '
'alt="Tot dino image for SRC" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/CSLP_2026_Parent_Child_Dino_2.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51690/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51690/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51690/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Children ages 1 to 5 and their caregivers are '
'invited to join us for this family storytime!\xa0 Participants '
'will hear stories, sing songs, learn rhymes, do movement '
'activities, and use scarves or instruments, while building '
'literacy and social skills.\xa0 Fun for the whole family!\xa0\xa0'
'</p><p><strong>No registration required.\xa0\xa0'
'</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:16 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:16 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/square-dance-53984>
{'event_url': 'https://wilton.librarycalendar.com/event/square-dance-53984',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Introduction to Modern Square Dancing</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/04" '
'href="/events/week/2026/08/04">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/04" '
'href="/events/day/2026/08/04">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 4\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, August 4, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 5:30pm–7:00pm\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1419/lc_featured_image?alternative_text=Square%20Dancing"><img '
'alt="Square Dancing" class="img-fluid" height="323" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/Square%20Bears%20Dance%20Picture.JPG" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53984/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53984/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div class="lc-event__container">\n'
'<div class="lc-alert alert alert-info">\n'
' Please note you are looking at an event that has already '
'happened.\n'
' </div>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration is no longer '
'available for this event.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join us for a free square dance lesson. After a '
'brief introduction and demonstration, you will have the '
'opportunity to get up on the dance floor and join a square.\xa0 '
'With experienced dancers as your guides, you will learn several '
'basic dance steps and be dancing (and smiling) within the first '
'5 minutes of your participation. We dance to R&B, Broadway '
'show tunes, Disney, Rock & Roll, old standards, and other '
'contemporary music. Come have some fun, and enjoy this healthy, '
'easy-to-learn, social activity enjoyed by millions around the '
'globe.</p><p>• \xa0 \xa0No experience necessary<br/>• \xa0 \xa0'
'Singles & couples, 13+, welcome<br/>• \xa0 \xa0Casual '
'dress<br/>• \xa0 \xa0Two left feet?\xa0 No worries!\xa0 Square '
'dancing is simply walking to music.\xa0 Anyone can do '
'it!<br/><br/>Come join the fun! \xa0 Smiles guaranteed!!<br/>\xa0'
'</p><p>Square Bears is a non-profit Square Dance Club based in '
'Wilton, Connecticut. \xa0We are dedicated to teaching and '
'preserving this unique American cultural pastime.\xa0 We offer '
'square dance lessons for newcomers, and sponsor monthly dances '
'for our members and guests.\xa0 We welcome anyone who can walk, '
'and has an interest in a sociable, healthy, inexpensive, '
'activity.\xa0 And it is good for your body, and mind … \xa0with '
'laughter and friendship added bonuses. \xa0</p><p>Registration '
'required. \xa0Walk-ins welcome as space allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:16 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:16 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/brontobabies-laptime-51665>
{'event_url': 'https://wilton.librarycalendar.com/event/brontobabies-laptime-51665',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Brontobabies Laptime</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/05" '
'href="/events/week/2026/08/05">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/05" '
'href="/events/day/2026/08/05">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 5\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, August 5, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 11:15am–11:45am\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1346/lc_featured_image?alternative_text=dino%20with%20dad%20reading"><img '
'alt="dino with dad reading" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/CSLP_2026_Parent_Child_Dino_1.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51665/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51665/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51665/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join us for this interactive program especially '
'for pre-walking babies from birth on up. \xa0We will share '
'stories, songs, and rhymes. Scarves and movement activities will '
'be included, as well as some basic ASL and we will close out '
'with a calming lullaby.\xa0 Feel free to stay after to '
'socialize.</p><p><strong>No Registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:16 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:16 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39704>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39704',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Needlework Crafts Group (Drop-In)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/06" '
'href="/events/week/2026/08/06">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/06" '
'href="/events/day/2026/08/06">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 6\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, August 6, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–2:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1088/lc_featured_image?alternative_text=Basket%20with%20colored%20skeins%20of%20yarn"><img '
'alt="Basket with colored skeins of yarn" class="img-fluid" '
'height="200" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-12/Yarn_10.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39704/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39704/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39704/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Weekly drop-in for Needlework Crafters. All '
'welcome whether you knit, crochet, needlepoint, embroider or do '
'any other needlework by hand.\xa0 Make new friends, get tips and '
'share ideas while working on your own projects, or a group '
'project for donation to a charitable cause. Bring your own '
'materials.</p><p>No registration required.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:16 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:16 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/magic-51170>
{'event_url': 'https://wilton.librarycalendar.com/event/magic-51170',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Magic (and the Stinky Gym Socks)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/05" '
'href="/events/week/2026/08/05">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/05" '
'href="/events/day/2026/08/05">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 5\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, August 5, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 4:00pm–5:00pm\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1353/lc_featured_image?alternative_text=A%20cartoon%20magician."><img '
'alt="A cartoon magician." class="img-fluid" height="372" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Matt%20Matthews%20Art.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51170/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51170/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B99%5D=99">Grade '
'School</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B3%5D=3">Teens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration is closed because '
'the event is full.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'grade Kindergarten to Adult.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>\u200bJoin magician Matt Matthews for a magical '
'adventure that will astound and delight children entering '
"kindergarten and up! You'll be amazed as objects disappear, "
'reappear, and transform before your very eyes. During the show '
'Matt Matthews will teach you one of his favorite magic tricks '
'and several audience members will have the chance to join Matt '
"Matthews on stage to help with the magic themselves! Don't miss "
'this incredible show full of laughter, surprises, and way too '
'many stinky gym socks!</p><p><strong>Registration '
'required.</strong> <strong>Please register all '
'attendees.</strong> \xa0Walk-ins welcome as space '
'allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:16 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:16 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51691>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51691',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Terrific Tales for Triceratots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/06" '
'href="/events/week/2026/08/06">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/06" '
'href="/events/day/2026/08/06">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 6\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, August 6, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:15am–10:45am\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1347/lc_featured_image?alternative_text=Tot%20dino%20image%20for%20SRC"><img '
'alt="Tot dino image for SRC" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/CSLP_2026_Parent_Child_Dino_2.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51691/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51691/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51691/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Children ages 1 to 5 and their caregivers are '
'invited to join us for this family storytime!\xa0 Participants '
'will hear stories, sing songs, learn rhymes, do movement '
'activities, and use scarves or instruments, while building '
'literacy and social skills.\xa0 Fun for the whole family!\xa0\xa0'
'</p><p><strong>No registration required.\xa0\xa0'
'</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:16 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:16 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/book-bedazzling-49481>
{'event_url': 'https://wilton.librarycalendar.com/event/book-bedazzling-49481',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Book Bedazzling</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/04" '
'href="/events/week/2026/08/04">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/04" '
'href="/events/day/2026/08/04">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 4\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, August 4, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 3:30pm–5:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1373/lc_featured_image?alternative_text=Bedazzling%21"><img '
'alt="Bedazzling!" class="img-fluid" height="168" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/bedazzling.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49481/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49481/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B3%5D=3">Teens</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration is no longer '
'available for this event.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'grade 6th Grade to 12th Grade.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Add some sparkle to your shelves with a bedazzled '
'book! Give a favorite title or a new read a sparkling, '
'one-of-a-kind makeover with gemstones. Bring your own book to '
'glam up, or choose from one of our available titles.\xa0'
'</p><p>Registration is required as space is limited. This '
'program is for teens in rising grades 6-12.\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Teen Department\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:teen@wiltonlibrary.org">\n'
' teen@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626342">\n'
' (203) 762-6342\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:17 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:17 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/wilton-librarys-summer-show-art-exhibition-54734>
{'event_url': 'https://wilton.librarycalendar.com/event/wilton-librarys-summer-show-art-exhibition-54734',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
"<span>Wilton Library's Summer Show Art Exhibition</span>\n"
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/07" '
'href="/events/month/2026/07">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/07/13" '
'href="/events/week/2026/07/13">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/07/13" '
'href="/events/day/2026/07/13">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jul-Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Ongoing Event\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' 7/13–8/28\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1464/lc_featured_image?alternative_text=Summer%20Art%20Show%202026"><img '
'alt="Summer Art Show 2026" class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/SummerArtShow2026IMG_6255.JPG" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/54734/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/54734/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/54734/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B130%5D=130">Art '
'Exhibition</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B5%5D=5">Everyone</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Wilton Library\'s annual Summer Show art '
'exhibition celebrates artists who live and/or work in Wilton, or '
'have a connection to the town. This is the 80th year that the '
'library will welcome local talent to display their works in this '
"non-juried summer art exhibition.\xa0</p><p>New to this year's "
'exhibit: 15 children artists and 15 photography artists will '
'participate in the show.</p><p>Opening Reception on Friday, July '
'17 from 6 to 7:30 p.m. is free and open to the public. '
'Exhibition runs through August 28. A majority of the works will '
'be available for purchase with a portion of the proceeds '
'benefiting the library.\xa0</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=Wilton+Library%2C+137+Old+Ridgefield+Road%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library\'s Summer Show Art '
'Exhibition on Google Maps" width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Road\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Road,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Wilton Library Art Committee\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:artcommittee@wiltonlibrary.org">\n'
' artcommittee@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626324">\n'
' (203) 762-6324\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:17 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:17 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/adult-summer-reading-program-52185>
{'event_url': 'https://wilton.librarycalendar.com/event/adult-summer-reading-program-52185',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Adult Summer Reading Program</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/06" '
'href="/events/month/2026/06">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/06/22" '
'href="/events/week/2026/06/22">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/06/22" '
'href="/events/day/2026/06/22">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jun-Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Ongoing Event\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' 6/22–8/23\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/765/lc_featured_image?alternative_text=Summer%20Reading%20Books%20by%20the%20Water"><img '
'alt="Summer Reading Books by the Water" class="img-fluid" '
'height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-05/Summer%20Reading.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52185/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52185/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52185/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Like to read?\xa0<br/>Like prizes?\xa0<br/>Join '
"Wilton Library's Adult Summer Reading Program!\xa0</p><p>Log\xa0"
'each book you read using this online form <strong>beginning on '
'June 22</strong>:\xa0</p><p><a '
'href="https://docs.google.com/forms/d/1DeR_Y_8rPEkU9oAnPUpuXolxDMKl5aKeoB4ZmBjwhvI/edit">Adult '
'Summer Reading Submission Form</a></p><p>A weekly drawing will '
'be held for gift cards to local businesses.</p><p>Read the most '
'books to win the grand prize - a $50 gift card from the Wilton '
'Chamber of Commerce!</p><p>The Adult Summer Reading Program runs '
'from June 22 - August 23.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=Wilton+Library+Association%2C+137+Old+Ridgefield+Road%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Adult Summer Reading Program on '
'Google Maps" width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library Association</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Road\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Road,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Beth Rogers-Ho\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:brogersho@wiltonlibrary.org">\n'
' brogersho@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626350">\n'
' (203) 762-6350\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:17 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:17 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/childrens-summer-reading-club-51961>
{'event_url': 'https://wilton.librarycalendar.com/event/childrens-summer-reading-club-51961',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
"<span>Children's Summer Reading Club</span>\n"
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/06" '
'href="/events/month/2026/06">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/06/18" '
'href="/events/week/2026/06/18">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/06/18" '
'href="/events/day/2026/06/18">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jun-Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Ongoing Event\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' 6/18–8/24\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1360/lc_featured_image?alternative_text=Unearth%20a%20Story%2C%20SRC%202026"><img '
'alt="Unearth a Story, SRC 2026" class="img-fluid" height="144" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/CSLP_Slogan_Graphic_Horizontal-2.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51961/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51961/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51961/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B99%5D=99">Grade '
'School</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>This summer, Unearth a Story at Wilton Library! '
'Join our Children’s Summer Reading Club, open to all kids '
'through rising grade 6. Sign up on the website <a '
'href="https://wiltonlibrary.beanstack.org/reader365"><strong>wiltonlibrary.beanstack.org</strong></a> '
'or <a '
'href="https://landing.beanstack.com/mobile-app"><strong>download '
'the Beanstack app</strong></a> and choose Wilton Library (CT) to '
'register.\xa0</p><p>Keep track of the time you spend reading and '
'then log the number of minutes you have read online. For every '
'100 minutes you read, you will get a brag tag and beads for your '
'necklace or a book. At 1500 minutes you will be a finisher and '
'get a final book and tag to celebrate! \xa0All reading counts: '
'books, magazines, graphic novels, audiobooks--anything you want '
'to read. So join us this summer and get reading!\xa0</p><p>NOTE: '
'Please do not use school email addresses - they will not '
'work.</p><p><a '
'href="https://wiltonlibrary.beanstack.org/reader365"><strong>Register '
'here</strong></a> or add minutes!</p><p>\xa0</p><p>\xa0'
'</p><p>\xa0</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=Wilton+Library%2C+137+Old+Ridgefield+Road%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Children\'s Summer Reading Club on '
'Google Maps" width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Road\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Road,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:17 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:17 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/teen-summer-reading-club-51964>
{'event_url': 'https://wilton.librarycalendar.com/event/teen-summer-reading-club-51964',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Teen Summer Reading Club</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/06" '
'href="/events/month/2026/06">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/06/18" '
'href="/events/week/2026/06/18">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/06/18" '
'href="/events/day/2026/06/18">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jun-Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Ongoing Event\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' 6/18–8/24\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1380/lc_featured_image?alternative_text=Unearth%20a%20Story%20graphic%20banner%20"><img '
'alt="Unearth a Story graphic banner " class="img-fluid" '
'height="144" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/CSLP_Slogan_Graphic_Horizontal-1.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51964/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51964/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51964/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B3%5D=3">Teens</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>This summer, Unearth a Story at Wilton Library! '
'Join our Teen Summer Reading Club, open to all rising 6th to '
'12th graders. Sign up on the website <a '
'href="https://wiltonlibrary.beanstack.org/reader365">wiltonlibrary.beanstack.org</a> '
'or <a href="https://landing.beanstack.com/mobile-app">download '
'the Beanstack app</a> and choose Wilton Library (CT) to '
'register.\xa0</p><p>Keep track of the time you spend reading and '
'then log the number of minutes you have read online. Badges will '
'earn you prizes and chances in our weekly drawings! All reading '
'counts: books, magazines, graphic novels, audiobooks – anything '
'you want to read. So join us this summer and get reading!\xa0'
'</p><p>NOTE: Please do not use school email addresses - they '
'will not work.\xa0</p><p>To sign up for Summer Reading Club, '
'visit <a '
'href="https://wiltonlibrary.beanstack.org/reader365">wiltonlibrary.beanstack.org</a>.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Road%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Teen Summer Reading Club on Google '
'Maps" width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Teen Summer Reading Club</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Road\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Road,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:teen@wiltonlibrary.org">\n'
' teen@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626342">\n'
' (203) 762-6342\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:17 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:17 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51689>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51689',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Terrific Tales for Triceratots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/04" '
'href="/events/week/2026/08/04">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/04" '
'href="/events/day/2026/08/04">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 4\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, August 4, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:15am–10:45am\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1347/lc_featured_image?alternative_text=Tot%20dino%20image%20for%20SRC"><img '
'alt="Tot dino image for SRC" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/CSLP_2026_Parent_Child_Dino_2.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51689/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51689/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51689/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div class="lc-event__container">\n'
'<div class="lc-alert alert alert-info">\n'
' Please note you are looking at an event that has already '
'happened.\n'
' </div>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Children ages 1 to 5 and their caregivers are '
'invited to join us for this family storytime!\xa0 Participants '
'will hear stories, sing songs, learn rhymes, do movement '
'activities, and use scarves or instruments, while building '
'literacy and social skills.\xa0 Fun for the whole family!\xa0\xa0'
'</p><p><strong>No registration required.\xa0\xa0'
'</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-05 05:22:17 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-05 05:22:17 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-05 05:22:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/young-yogis-stretch-and-grow-51704>
{'event_url': 'https://wilton.librarycalendar.com/event/young-yogis-stretch-and-grow-51704',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Young Yogis Stretch and Grow!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/04" '
'href="/events/week/2026/08/04">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/04" '
'href="/events/day/2026/08/04">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 4\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Reference Courtyard\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, August 4, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 4:00pm–4:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1064/lc_featured_image?alternative_text=Tiger%20in%20Tree%20Pose"><img '
'alt="Tiger in Tree Pose" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-12/Little%20Yogis.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51704/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51704/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B128%5D=128">Health '
'& Wellness</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B99%5D=99">Grade '
'School</a></span>\n'
'</div>\n'
'<div class="lc-event__container">\n'
'<div class="lc-alert alert alert-info">\n'
' Please note you are looking at an event that has already '
'happened.\n'
' </div>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration is no longer '
'available for this event.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'grade Kindergarten to 3rd Grade.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Young yogis entering grades K-3 are invited to an '
'enjoyable yoga program. You will learn gentle stretches, fun new '
'poses, and become in tune with your breath. Caregivers are '
'welcome to join in. Yoga mats are provided, however feel free to '
'bring your own.\xa0</p><p>Young yogis will be held in the '
'Reference Courtyard. In the case of inclement weather, this '
"program will be held in the Children's Program Room. "
'<strong>Registration required. \xa0</strong>Drop-ins welcome if '
'space allows.\xa0<strong>\xa0</strong></p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-05 05:22:17 [scrapy.core.engine] INFO: Closing spider (finished)
2026-08-05 05:22:17 [scrapy.extensions.feedexport] INFO: Stored csv feed (150 items) in: output/2026/08/05/wilton_library.csv
2026-08-05 05:22:17 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 46073,
'downloader/request_count': 151,
'downloader/request_method_count/GET': 151,
'downloader/response_bytes': 1281009,
'downloader/response_count': 151,
'downloader/response_status_count/200': 151,
'elapsed_time_seconds': 33.573986,
'feedexport/success_count/FileFeedStorage': 1,
'finish_reason': 'finished',
'finish_time': datetime.datetime(2026, 8, 5, 3, 22, 17, 965684, tzinfo=datetime.timezone.utc),
'httpcompression/response_bytes': 5036504,
'httpcompression/response_count': 151,
'item_scraped_count': 150,
'items_per_minute': 272.7272727272727,
'log_count/DEBUG': 601,
'log_count/ERROR': 137,
'log_count/INFO': 3,
'memusage/max': 99270656,
'memusage/startup': 99270656,
'request_depth_max': 1,
'response_received_count': 151,
'responses_per_minute': 274.5454545454545,
'scheduler/dequeued': 151,
'scheduler/dequeued/memory': 151,
'scheduler/enqueued': 151,
'scheduler/enqueued/memory': 151,
'start_time': datetime.datetime(2026, 8, 5, 3, 21, 44, 391698, tzinfo=datetime.timezone.utc)}
2026-08-05 05:22:17 [scrapy.core.engine] INFO: Spider closed (finished)
PROJECT (event_scrapers)
SPIDER (wilton_library)