Desktop version Jobs Stats

PROJECT (event_scrapers)
SPIDER (wilton_library)

2026-06-16 19:21:39 [scrapy.utils.log] INFO: Scrapy 2.14.1 started (bot: event_scrapers)
2026-06-16 19:21:39 [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, Mar 23 2026, 19:04:32) [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-06-16 19:21:39 [scrapy.crawler] DEBUG: Using AsyncCrawlerProcess
2026-06-16 19:21:39 [asyncio] DEBUG: Using selector: EpollSelector
2026-06-16 19:21:39 [scrapy.addons] INFO: Enabled addons:
[]
2026-06-16 19:21:40 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-06-16 19:21:40 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-06-16 19:21:40 [scrapy.extensions.telnet] INFO: Telnet Password: 98957efd77390a1b
2026-06-16 19:21:40 [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-06-16 19:21:40 [scrapy.crawler] INFO: Overridden settings:
{'BOT_NAME': 'event_scrapers',
 'FEED_EXPORT_ENCODING': 'utf-8',
 'FEED_URI_PARAMS': <function _feed_uri_params at 0x70a4b91f0540>,
 'LOG_FILE': '/root/event-list-scraping/logs/event_scrapers/wilton_library/d449d3c169a711f1ba5a0050565fa5d9.log',
 'NEWSPIDER_MODULE': 'event_scrapers.spiders',
 'REQUEST_FINGERPRINTER_CLASS': 'scrapy_zyte_api.ScrapyZyteAPIRequestFingerprinter',
 'SPIDER_MODULES': ['event_scrapers.spiders']}
2026-06-16 19:21:40 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with 'ff9baec'
2026-06-16 19:21:40 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with 'ff9baec'
2026-06-16 19:21:40 [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-06-16 19:21:40 [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-06-16 19:21:40 [scrapy.middleware] INFO: Enabled item pipelines:
['event_scrapers.pipelines.EventScrapersPipeline']
2026-06-16 19:21:40 [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-06-16 19:21:40 [scrapy.core.engine] INFO: Spider opened
2026-06-16 19:21:40 [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-06-16 19:21:40 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-06-16 19:21:40 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023
2026-06-16 19:21:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.wiltonlibrary.org/events/> (referer: None)
2026-06-16 19:21:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/juneteenth-49463> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/juneteenth-observed-49464> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/new-years-day-49474> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:44 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:44 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 10447
2026-06-16 19:21:44 [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--open"><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--open"><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-comments">Closed</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-06-16 19:21:44 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:44 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 10461
2026-06-16 19:21:44 [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--open"><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--open"><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-comments">Closed</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-06-16 19:21:44 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:45 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 10460
2026-06-16 19:21:45 [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--open"><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--open"><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-comments">Closed</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-06-16 19:21:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/copy-easter-49461> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/copy-memorial-day-49462> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/independence-day-49466> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39708> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:45 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:45 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 10438
2026-06-16 19:21:45 [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--open"><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--open"><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-comments">Closed</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-06-16 19:21:45 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:45 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 10452
2026-06-16 19:21:45 [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--open"><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--open"><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-comments">Closed</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-06-16 19:21:45 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:45 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 10458
2026-06-16 19:21:45 [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--open"><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--open"><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-comments">Closed</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-06-16 19:21:45 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:45 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-06-16 19:21:45 [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-06-16 19:21:45 [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--open"><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--open"><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-comments">Closed</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 '
             '&amp; 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&amp;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-06-16 19:21:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mlk-jr-day-49459> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/labor-day-49467> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/paint-it-49994> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/independence-day-observed-49465> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/presidents-day-49460> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:45 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:45 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 10472
2026-06-16 19:21:45 [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--open"><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--open"><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-comments">Closed</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-06-16 19:21:45 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:45 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-06-16 19:21:45 [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-06-16 19:21:45 [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--open"><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--open"><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-comments">Closed</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-06-16 19:21:45 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:45 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15719
2026-06-16 19:21:45 [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--open"><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--open"><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-comments">Closed</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 '
             '&amp; 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&amp;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-06-16 19:21:45 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:46 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 10476
2026-06-16 19:21:46 [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--open"><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--open"><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-comments">Closed</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-06-16 19:21:46 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:46 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 10465
2026-06-16 19:21:46 [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--open"><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--open"><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-comments">Closed</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-06-16 19:21:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39709> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-talk-saves-lives-52783> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mindful-mandala-47528> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/labor-day-41271> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mindful-movement-storytime-52395> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/family-playgroup-53628> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-sunday-closings-53760> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39707> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/family-playgroup-53629> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/paint-it-49997> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-sunday-closings-53761> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:46 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:46 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15885
2026-06-16 19:21:46 [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--open"><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--open"><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-comments">Closed</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 '
             '&amp; 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&amp;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-06-16 19:21:46 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:46 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17596
2026-06-16 19:21:46 [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--open"><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--open"><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-comments">Closed</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 '
             '&amp; 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 the Board Chair and 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-jphmecfcagpvomswbapxx-skqnt9cpbj7-xneqftkga" '
             'name="form_build_id" type="hidden" '
             'value="form-JphmecfcAgPvoMSWBaPXX_sKqnt9cPBJ7-XNeQFTkGA"/>\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&amp;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-06-16 19:21:46 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:46 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15806
2026-06-16 19:21:46 [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--open"><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--open"><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-comments">Closed</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 '
             '&amp; 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 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&amp;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-06-16 19:21:46 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:46 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 400 68
2026-06-16 19:21:46 [wilton_library] ERROR: API error 400: {"event_url":["Raw Event Data with this event url already exists."]}
2026-06-16 19:21:46 [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--open"><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--open"><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-comments">Closed</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-06-16 19:21:46 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:46 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15887
2026-06-16 19:21:46 [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--open"><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--open"><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-comments">Closed</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&amp;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-06-16 19:21:46 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:47 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15959
2026-06-16 19:21:47 [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--open"><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--open"><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-comments">Closed</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&amp;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-06-16 19:21:47 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:47 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 10440
2026-06-16 19:21:47 [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--open"><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--open"><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-comments">Closed</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>Su</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-06-16 19:21:47 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:47 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15882
2026-06-16 19:21:47 [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--open"><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--open"><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-comments">Closed</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 '
             '&amp; 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&amp;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-06-16 19:21:47 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:47 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15957
2026-06-16 19:21:47 [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--open"><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--open"><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-comments">Closed</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&amp;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-06-16 19:21:47 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:47 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15633
2026-06-16 19:21:47 [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--open"><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--open"><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-comments">Closed</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/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/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 '
             '&amp; 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 July '
             '28, 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&amp;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-06-16 19:21:47 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:47 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 10440
2026-06-16 19:21:47 [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--open"><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--open"><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-comments">Closed</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>Su</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-06-16 19:21:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/copy-lighthouse-program-lgbtq-youth-46215> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-sunday-closings-53759> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39706> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/third-thursday-book-club-42410> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/family-playgroup-53626> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/family-playgroup-53625> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/brontobabies-laptime-51668> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51695> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/friends-51171> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51693> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51692> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/strawberry-dna-extraction-44950> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/brontobabies-laptime-51667> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:47 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:48 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15885
2026-06-16 19:21:48 [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--open"><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--open"><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-comments">Closed</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 first 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&amp;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-06-16 19:21:48 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:48 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 10440
2026-06-16 19:21:48 [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--open"><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--open"><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-comments">Closed</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>Su</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-06-16 19:21:48 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:48 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15882
2026-06-16 19:21:48 [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--open"><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--open"><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-comments">Closed</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 '
             '&amp; 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&amp;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-06-16 19:21:48 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:48 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17737
2026-06-16 19:21:48 [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--open"><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--open"><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-comments">Closed</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&amp;type=Browse&amp;term=The%20tusks%20of%20extinction&amp;by=TI&amp;sort=RELEVANCE&amp;limit=TOM=*&amp;query=MTE=%27169282%27&amp;page=0&amp;searchid=0&amp;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-o-fuyxjtnv1xnegwacrq-su2x3pyy8pivxkdh2ldi1y" '
             'name="form_build_id" type="hidden" '
             'value="form-o_fuyxjtnv1XNEGwACrQ_su2X3pYY8PivxKdh2ldi1Y"/>\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&amp;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-06-16 19:21:48 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:48 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15959
2026-06-16 19:21:48 [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--open"><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--open"><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-comments">Closed</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&amp;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-06-16 19:21:48 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:49 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15957
2026-06-16 19:21:49 [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--open"><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--open"><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-comments">Closed</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/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'
             '      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&amp;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-06-16 19:21:49 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:49 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15786
2026-06-16 19:21:49 [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--open"><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--open"><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-comments">Closed</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&amp;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-06-16 19:21:49 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:49 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15890
2026-06-16 19:21:49 [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--open"><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--open"><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-comments">Closed</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&amp;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-06-16 19:21:49 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:49 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17126
2026-06-16 19:21:49 [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--open"><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--open"><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-comments">Closed</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 and 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 will close on '
             'August 12, 2026 @ 2:00pm.</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 '
             '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/friends-51171" '
             '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-nurvhbfbcnr8dvveqfzr0i9ohwkjhfcqmnmy6ts-u8q" '
             'name="form_build_id" type="hidden" '
             'value="form-nuRVhBfbcnR8DVVeqFZR0I9OHWkjhFcQMnMY6TS_U8Q"/>\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&amp;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-06-16 19:21:49 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:49 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15891
2026-06-16 19:21:49 [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--open"><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--open"><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-comments">Closed</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&amp;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-06-16 19:21:49 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:50 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15889
2026-06-16 19:21:50 [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--open"><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--open"><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-comments">Closed</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&amp;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-06-16 19:21:50 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:50 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15841
2026-06-16 19:21:50 [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--open"><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--open"><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-comments">Closed</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">Registration will open on July '
             '15, 2026 @ 10:00am.</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 Grades 6-12. Registration '
             'is required as space is limited.</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&amp;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-06-16 19:21:50 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:50 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15786
2026-06-16 19:21:50 [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--open"><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--open"><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-comments">Closed</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&amp;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-06-16 19:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51694> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39705> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/magic-51170> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/paint-it-49993> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-sunday-closings-53758> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/brontobabies-laptime-51666> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/crafter-raptors-52026> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/perler-bead-picture-frames-49642> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/family-playgroup-53623> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51689> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39704> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/brontobabies-laptime-51665> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51691> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/book-bedazzling-49481> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/young-yogis-stretch-and-grow-51704> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51690> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:50 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:50 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15890
2026-06-16 19:21:50 [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--open"><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--open"><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-comments">Closed</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&amp;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-06-16 19:21:50 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:50 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15876
2026-06-16 19:21:50 [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--open"><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--open"><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-comments">Closed</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 '
             '&amp; 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&amp;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-06-16 19:21:50 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:50 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17505
2026-06-16 19:21:50 [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--open"><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--open"><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-comments">Closed</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>\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 will close on '
             'August 5, 2026 @ 2:00pm.</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 '
             '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/magic-51170" '
             '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-ti91ltjxbrilvglaqeztzk9ecfnbkef4hjdjhsqokd0" '
             'name="form_build_id" type="hidden" '
             'value="form-Ti91LTJXbrIlVglaQEzTzk9ecFNBkEF4HjDJHsQoKd0"/>\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&amp;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-06-16 19:21:50 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:50 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15715
2026-06-16 19:21:50 [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--open"><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--open"><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-comments">Closed</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/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/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 '
             '&amp; 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 July '
             '8, 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&amp;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-06-16 19:21:50 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:51 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 10438
2026-06-16 19:21:51 [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--open"><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--open"><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-comments">Closed</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>Su</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-06-16 19:21:51 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:51 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15783
2026-06-16 19:21:51 [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--open"><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--open"><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-comments">Closed</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&amp;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-06-16 19:21:51 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:51 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17186
2026-06-16 19:21:51 [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--open"><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--open"><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-comments">Closed</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 '
             '&amp; 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-37ihg649ei6bxjmutid-0vzs3wl4iqzaiq1gwhq6bua" '
             'name="form_build_id" type="hidden" '
             'value="form-37Ihg649eI6bXJMuTID-0VZS3WL4iQzaiQ1gwHq6buA"/>\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&amp;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-06-16 19:21:51 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:51 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17074
2026-06-16 19:21:51 [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--open"><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--open"><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-comments">Closed</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 '
             '&amp; 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 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-h6syige3kfqhy8d-apqy2radwb0tdd4ubopkmlre3ri" '
             'name="form_build_id" type="hidden" '
             'value="form-h6SYiGe3KFQhY8d-APqy2RaDWb0tDD4ubOPKMLre3RI"/>\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&amp;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-06-16 19:21:51 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:51 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15955
2026-06-16 19:21:51 [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--open"><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--open"><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-comments">Closed</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&amp;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-06-16 19:21:51 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:51 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15887
2026-06-16 19:21:51 [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--open"><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--open"><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-comments">Closed</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></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&amp;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-06-16 19:21:51 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:51 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15880
2026-06-16 19:21:51 [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--open"><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--open"><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-comments">Closed</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 '
             '&amp; 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&amp;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-06-16 19:21:51 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:51 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15784
2026-06-16 19:21:51 [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--open"><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--open"><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-comments">Closed</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&amp;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-06-16 19:21:51 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:51 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15888
2026-06-16 19:21:51 [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--open"><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--open"><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-comments">Closed</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&amp;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-06-16 19:21:51 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:52 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17058
2026-06-16 19:21:52 [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--open"><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--open"><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-comments">Closed</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 '
             '&amp; 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 4, 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>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 grades 6-12.\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/book-bedazzling-49481" '
             '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-iqpkeu0ylgvsdkcddf-01ltq-z9wc81xefgm0nvydks" '
             'name="form_build_id" type="hidden" '
             'value="form-iqPKeU0YLgVsdKCddF_01LtQ-z9wc81XefGM0nVYdks"/>\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&amp;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-06-16 19:21:52 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:52 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17250
2026-06-16 19:21:52 [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--open"><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--open"><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-comments">Closed</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 '
             '&amp; 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>\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 4, 2026 @ 2:00pm.</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.</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/young-yogis-stretch-and-grow-51704" '
             '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-457zfzrzzooxljuw8bxgw6pycgxraxwwyo1zrto2alu" '
             'name="form_build_id" type="hidden" '
             'value="form-457zFZRzZOoxlJuw8bxgW6PYCgxrAXwWYO1ZrTo2aLU"/>\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&amp;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-06-16 19:21:52 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:52 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15889
2026-06-16 19:21:52 [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--open"><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--open"><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-comments">Closed</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&amp;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-06-16 19:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/family-playgroup-52487> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-concert-39263> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/macrame-beginner-53619> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/family-playgroup-53624> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/after-hours-scavenger-hunt-49643> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/draw-saurus-53244> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-sunday-closings-53757> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mindful-movement-storytime-52394> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39685> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/brontobabies-laptime-51664> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51688> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/juggling-jason-tardy-51551> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-poetry-judson-scruton-poetry-their-times-and-ours-poems-selected-century-poetry-new-1> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/paint-it-49996> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/marvel-trivia-craft-47205> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:52 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:52 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15955
2026-06-16 19:21:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/family-playgroup-52487>
{'event_url': 'https://wilton.librarycalendar.com/event/family-playgroup-52487',
 '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--open"><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--open"><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-comments">Closed</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/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/31" '
             'href="/events/week/2026/07/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/07/31" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 31, 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/52487/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/52487/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/52487/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&amp;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-06-16 19:21:52 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:52 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 16017
2026-06-16 19:21:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-concert-39263>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-concert-39263',
 '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--open"><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--open"><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-comments">Closed</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 Music Concert Series Featuring Everything '
             'Else</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/30" '
             'href="/events/week/2026/07/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/07/30" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 30, 2026\n'
             '                              </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      5:00pm–6: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/1291/lc_featured_image?alternative_text=Everything%20Else"><img '
             'alt="Everything Else" class="img-fluid" height="192" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-04/everything%20else%20photo.jpg" '
             'width="204"/>\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/39263/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/39263/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/39263/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></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 our final Summer Music Concert '
             'with British and American hits of the British Invasion years, '
             '1964 to 1969 (Beatles, Beach Boys, Bee Gees, Monkeys and many '
             'more) with the band Everything Else.</p><p>Prepare to be '
             "transported back in time to the 60's and early 70's, as "
             'Everything Else plays the British and American hits from Ed '
             'Sullivan to Woodstock and beyond.\xa0</p><p>The band features '
             'Cliff Chapin, lead vocals and guitar; Pat Falciano, lead vocals '
             'and keyboard; Joe Karlik, lead guitar; Cary Marks, vocals and '
             "bass; Tim O'Leary, drums; Wayne Tucker, lead vocals, rhythm "
             'guitar and percussion; and Andy Kinsey, sound '
             'engineer.</p><p>Free and open to the public. Concerts take place '
             'in the Brubeck Room rain or shine. Sponsored by Village '
             'Market.\xa0Refreshments generously donated by Janet and Michael '
             'Crystal.\xa0Registration not required. First come, first served. '
             'For more information, please contact '
             'asato@wiltonlibrary.org.</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&amp;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-06-16 19:21:52 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:53 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17327
2026-06-16 19:21:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/macrame-beginner-53619>
{'event_url': 'https://wilton.librarycalendar.com/event/macrame-beginner-53619',
 '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--open"><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--open"><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-comments">Closed</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>Macrame for Beginners</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/30" '
             'href="/events/week/2026/07/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/07/30" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 30, 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/1410/lc_featured_image?alternative_text=Macrame%20bracelets"><img '
             'alt="Macrame bracelets" class="img-fluid" height="360" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/macrame%20rotated%20and%20edited%20resize.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/53619/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/53619/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 '
             '&amp; 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'
             '                          <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 July '
             '30, 2026 @ 2:00pm.</li>\n'
             '<li class="lc-messages__message">This event is for registrants '
             'age 4 to 9.</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 '
             'dir="ltr">Rising 4th - 7th graders: \xa0want to learn the '
             'ancient art of Macramé? Come and create a keychain using\xa0the '
             'crafting technique that uses knotting instead of weaving or '
             'knitting. No experience is necessary.\xa0</p><p '
             'dir="ltr"><strong>Registration required</strong>. Drop-ins '
             'welcome if 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/macrame-beginner-53619" '
             '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-fkme9ck3fclvv8rofr-y-ljqrus5tkwgqbphfn-d6pi" '
             'name="form_build_id" type="hidden" '
             'value="form-FKmE9Ck3Fclvv8rofR-y_LjQRUs5TKwGqbPhfn-D6PI"/>\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&amp;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-06-16 19:21:53 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:53 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15957
2026-06-16 19:21:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/family-playgroup-53624>
{'event_url': 'https://wilton.librarycalendar.com/event/family-playgroup-53624',
 '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--open"><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--open"><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-comments">Closed</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/01" '
             'href="/events/week/2026/08/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/08/01" '
             'href="/events/day/2026/08/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'
             '        Aug\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'
             '        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 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 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/53624/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/53624/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/53624/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&amp;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-06-16 19:21:53 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:53 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17193
2026-06-16 19:21:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/after-hours-scavenger-hunt-49643>
{'event_url': 'https://wilton.librarycalendar.com/event/after-hours-scavenger-hunt-49643',
 '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--open"><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--open"><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-comments">Closed</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>After-Hours 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/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/31" '
             'href="/events/week/2026/07/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/07/31" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 31, 2026\n'
             '                              </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      5: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/1372/lc_featured_image?alternative_text=Scavenger%20hunt"><img '
             'alt="Scavenger hunt" class="img-fluid" height="176" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/scav.png" '
             'width="183"/>\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/49643/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/49643/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>\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 July '
             '31, 2026 @ 3: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>How well do <em>you</em> know the Wilton Library? '
             'Join us for an after-hours scavenger hunt and test your '
             "knowledge!</p><p>We'll meet in the Brubeck Room at 5:30 pm for "
             "pizza. When the Library closes at 6, the hunt begins! You'll be "
             'given clues that will lead you through the Library. Dessert and '
             'prizes will finish out the night.\xa0</p><p>Registration is '
             'required as space is limited. This program is for teens in '
             '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/after-hours-scavenger-hunt-49643" '
             '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-h52py2nng-d8yecwlde0d8g3pe0dyqepbfddpldqq6i" '
             'name="form_build_id" type="hidden" '
             'value="form-H52pY2Nng-d8YEcwlde0D8g3pe0DyqEpBFddPLdqQ6I"/>\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&amp;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-06-16 19:21:53 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:53 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17275
2026-06-16 19:21:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/draw-saurus-53244>
{'event_url': 'https://wilton.librarycalendar.com/event/draw-saurus-53244',
 '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--open"><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--open"><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-comments">Closed</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>Draw-A-Saurus</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/31" '
             'href="/events/week/2026/07/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/07/31" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 31, 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/161/lc_featured_image?alternative_text=Drawing%20Photo"><img '
             'alt="Drawing Photo" class="img-fluid" height="320" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/child-8347081_1280.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/53244/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/53244/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 '
             '&amp; 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 July '
             '31, 2026 @ 1:30pm.</li>\n'
             '<li class="lc-messages__message">This event is for registrants '
             'grade 1st 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>Children entering grades 1–6 are invited to step '
             'into a roaring good time at the library with our Dinosaur '
             'Drawing Program. Young artists will learn how to sketch their '
             'favorite dinos using simple shapes and fun step-by-step '
             'guidance, adding details along the way. Perfect for beginners '
             'and budding artists. Learn the basics and unleash your '
             'creativity.\xa0</p><p><strong>Registration required.\xa0'
             '</strong> Drop-ins welcome if space allows. \xa0'
             '<strong>Caregivers must remain on library '
             'premises.</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/draw-saurus-53244" '
             '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-erxfct3l61cdgkpv3eosfleok5ujzxnn-mzp5nmcfas" '
             'name="form_build_id" type="hidden" '
             'value="form-erxfct3L61cDGkPv3EOSfleok5uJzxNN-mZp5nmCFAs"/>\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&amp;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-06-16 19:21:53 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:53 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 10438
2026-06-16 19:21:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-sunday-closings-53757>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-sunday-closings-53757',
 '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--open"><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--open"><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-comments">Closed</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/02" '
             'href="/events/week/2026/08/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/08/02" '
             'href="/events/day/2026/08/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--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'
             '        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'
             '        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 2, 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>Su</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-06-16 19:21:53 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:53 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15885
2026-06-16 19:21:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mindful-movement-storytime-52394>
{'event_url': 'https://wilton.librarycalendar.com/event/mindful-movement-storytime-52394',
 '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--open"><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--open"><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-comments">Closed</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/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/29" '
             'href="/events/week/2026/07/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/07/29" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 29, 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/52394/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/52394/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/52394/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&amp;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-06-16 19:21:53 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:53 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15879
2026-06-16 19:21:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39685>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39685',
 '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--open"><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--open"><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-comments">Closed</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/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/30" '
             'href="/events/week/2026/07/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/07/30" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 30, 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/1087/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_9.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/39685/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/39685/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/39685/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 '
             '&amp; 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&amp;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-06-16 19:21:53 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:54 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15784
2026-06-16 19:21:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/brontobabies-laptime-51664>
{'event_url': 'https://wilton.librarycalendar.com/event/brontobabies-laptime-51664',
 '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--open"><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--open"><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-comments">Closed</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/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/29" '
             'href="/events/week/2026/07/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/07/29" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 29, 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/51664/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/51664/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/51664/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&amp;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-06-16 19:21:54 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:54 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15888
2026-06-16 19:21:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51688>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51688',
 '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--open"><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--open"><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-comments">Closed</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/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/30" '
             'href="/events/week/2026/07/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/07/30" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 30, 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/51688/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/51688/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/51688/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&amp;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-06-16 19:21:54 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:54 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17060
2026-06-16 19:21:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/juggling-jason-tardy-51551>
{'event_url': 'https://wilton.librarycalendar.com/event/juggling-jason-tardy-51551',
 '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--open"><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--open"><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-comments">Closed</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>Juggling with Jason Tardy</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/29" '
             'href="/events/week/2026/07/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/07/29" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 29, 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/186/lc_featured_image?alternative_text=A%20performer%20balances%20a%20ladder%20on%20his%20chin."><img '
             'alt="A performer balances a ladder on his chin." '
             'class="img-fluid" height="447" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-06/Jason.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/51551/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/51551/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 July '
             '29, 2026 @ 1:30pm.</li>\n'
             '<li class="lc-messages__message">This event is for registrants '
             'grade Kindergarten 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>Children entering kindergarten and up and their '
             'families will thrill to a mix of high-energy juggling and wild '
             "offbeat comedy. Jason Tardy's fearlessness and constant funny "
             'banter makes his show a must for audiences of all '
             'ages.</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/juggling-jason-tardy-51551" '
             '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-lcdg7e7cz1ru8edosa1xm5yflaz-m4rvucz8asj7v80" '
             'name="form_build_id" type="hidden" '
             'value="form-lCDg7E7Cz1Ru8eDOSa1xm5yflAz_m4RVUcz8ASJ7v80"/>\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&amp;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-06-16 19:21:54 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:54 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17902
2026-06-16 19:21:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-poetry-judson-scruton-poetry-their-times-and-ours-poems-selected-century-poetry-new-1>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-poetry-judson-scruton-poetry-their-times-and-ours-poems-selected-century-poetry-new-1',
 '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--open"><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--open"><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-comments">Closed</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 Poetry with Judson Scruton: Poetry in Their Times '
             'and Ours - Poems selected from A Century of Poetry in The New '
             'Yorker 1925-2025 (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/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/30" '
             'href="/events/week/2026/07/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/07/30" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        Thu\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'
             '                                  Thursday, July 30, 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/1408/lc_featured_image?alternative_text=New%20Yorker%20anthology"><img '
             'alt="New Yorker anthology" class="img-fluid" height="100" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/nyer_0.png" '
             'width="71"/>\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/53872/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/53872/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 July '
             '30, 2026 @ 8:30am.</li>\n'
             '<li class="lc-messages__message">This event uses combined '
             'registration. If you register for this event, you will also be '
             'registering for all other occurrences.</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 Judson Scruton - live from '
             'North Carolina! - leads lively discussions exploring 100 years '
             'of poetry from <em>The New Yorker</em>. The newly released '
             'anthology <em>A Century of Poetry in The New Yorker '
             '1925-2025</em>\xa0is a collection drawn from over 13,500 poems '
             'the magazine published during this time period. We will discuss '
             'poems from the chronological groupings, with our July seminars '
             'looking at poems published from 2000-2025.</p><p>As we have '
             'previously mentioned, in his introduction to this collection '
             'editor Kevin Young remarked “that if people do not get their '
             'news from poems, they do find in them some comfort from the '
             'news, whether escape, investigation, or testimony, often in the '
             'same breath.”\xa0In this selection of poems from the 2000-2025 '
             'time period, that statement certainly applies not only to '
             'explicitly topical poems such as Galway Kinnell’s “When The '
             'Towers Fell”, but also to those dealing with current subjects '
             'such as racism, immigration, and gender. The general editor of '
             'the magazine from 1999 to the present is David Remnick, a former '
             'Pulitzer Prize-winning journalist covering the Soviet Union.\xa0'
             'The poetry editor since 2017 is Kevin Young, poet, professor and '
             'former Director of the Schomburg Center for Research in Black '
             'Culture in Harlem. We will consider the poems reflected in their '
             'respective moment in time and see if their aesthetics and '
             'sensibilities still resonate with us.\xa0</p><p>A seminar '
             'outline and schedule will be sent out in advance of the series; '
             'please enter your email address during registration to receive '
             'the syllabus and Zoom link. The library has ordered six copies '
             'of the anthology; look for it in the “Book Group” '
             'section.</p><p>Advance registration is required. Register online '
             'or call 203-762-6334.\xa0There is no charge for this program. '
             'This lecture series is made possible with the support of the '
             'Literary Series in Memory of Amy Quigley. By registering for the '
             'first session you will automatically be registered for all four '
             'sessions.\xa0Please email Andrea Sato with any questions at '
             'asato@wiltonlibrary.org. \xa0<br/><br/>Judson Scruton M.A. (The '
             'Johns Hopkins University, The Writing Seminars, specializing in '
             'poetry) has taught creative writing and literature at prep '
             'schools and universities. In his career as an educator Judson '
             'has also directed publications, communications, public '
             'relations, and development at a variety of educational '
             'institutions in the U.S. and U.K. including the Newberry Library '
             'in Chicago.</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-poetry-judson-scruton-poetry-their-times-and-ours-poems-selected-century-poetry-new-1" '
             '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-rzsmsznluseavz2j9gfpzpue-vsv-p6gfse-6qousjg" '
             'name="form_build_id" type="hidden" '
             'value="form-RzsMsZNLuSEaVZ2J9gFPzpue_VsV_p6GfSE-6QOUSjg"/>\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>\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-06-16 19:21:54 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:54 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15633
2026-06-16 19:21:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/paint-it-49996>
{'event_url': 'https://wilton.librarycalendar.com/event/paint-it-49996',
 '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--open"><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--open"><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-comments">Closed</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/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/28" '
             'href="/events/week/2026/07/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/07/28" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 28, 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/49996/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/49996/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 '
             '&amp; 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 June '
             '30, 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&amp;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-06-16 19:21:54 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:54 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 16082
2026-06-16 19:21:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/marvel-trivia-craft-47205>
{'event_url': 'https://wilton.librarycalendar.com/event/marvel-trivia-craft-47205',
 '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--open"><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--open"><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-comments">Closed</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>Marvel Craft &amp; Trivia</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/29" '
             'href="/events/week/2026/07/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/07/29" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 29, 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/1309/lc_featured_image?alternative_text=Marvel%20comic%20books"><img '
             'alt="Marvel comic books" class="img-fluid" height="480" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-04/marvel%20comic.jpg" '
             'width="323"/>\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/47205/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/47205/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 '
             '&amp; Crafts</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%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 open on July '
             '1, 2026 @ 10:00am.</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>In this program, we will make a wallet out of '
             'Marvel comic pages and do a trivia game. In honor of '
             '<em>Spider-Man: Brand New Day</em>, the questions will focus on '
             'the first three films of that series. Winner will get a comic '
             'book of their choice!</p><p>This program is for Grades 6-12. '
             'Registration is required as space is limited.\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&amp;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'
             '                Will 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-06-16 19:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-battle-ridgefield-reenactment-47740> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/zentangle-art-workshop-50241> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/dino-roar-bookmarks-53243> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/america-250-historical-gaming-battle-ridgefield-teens-48159> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-sunday-closings-53756> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-yoga-sun-salutations-everyone-41993> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/life-size-candy-land-grades-4-7-51179> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-poetry-judson-scruton-poetry-their-times-and-ours-poems-selected-century-poetry-new-0> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-concert-39264> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51687> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/cartoon-drawing-emma-51700> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/family-playgroup-52486> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/lego-build-challenge-grades-k-4-52043> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/bubble-bash-51646> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-snow-globes-teens-47955> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39684> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:54 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:54 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17623
2026-06-16 19:21:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-battle-ridgefield-reenactment-47740>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-battle-ridgefield-reenactment-47740',
 '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--open"><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--open"><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-comments">Closed</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>America 250: Historical Gaming: Battle of '
             'Ridgefield</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/28" '
             'href="/events/week/2026/07/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/07/28" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 28, 2026\n'
             '                              </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      6: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/1258/lc_featured_image?alternative_text=Battle%20of%20Ridgefield"><img '
             'alt="Battle of Ridgefield" class="img-fluid" height="366" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-03/picture%20for%20LC.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/47740/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/47740/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 '
             '&amp; 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 July '
             '28, 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>Please join us in the Rimer Room for a fun '
             'evening of historical gaming for adults! \xa0 On April 25, 1777, '
             'British troops landed on Compo Beach and marched north to '
             'Danbury to burn Continental Army supplies. While the American '
             'colonial regulars and militia could not reach Danbury in time, '
             'they made a stand in Ridgefield to try and stop the British from '
             'returning to their ships.</p><p>The game features hundreds of '
             'hand-painted miniature soldiers and is hosted by the Historical '
             'Miniatures Gaming Society, Next Gen Inc., who have great '
             'experience in running games that are fun and challenging for '
             'players. Lots of fun, and learn some history as well '
             '!</p><p>Registration required. \xa0Walk-ins welcome as 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/hold-battle-ridgefield-reenactment-47740" '
             '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-xhmwd7k0kygqyansrsuoldnjbriphf1qbyd2w0g8dmy" '
             'name="form_build_id" type="hidden" '
             'value="form-XHMWD7K0kYgqYanSrsuOLDnJbRiPhf1qbYd2W0g8dmY"/>\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&amp;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-info-item lc-event-attachment '
             'lc-event-section">\n'
             '<h2 class="lc-event-subtitle">\n'
             '              Attachments            </h2>\n'
             '<div class="field field-container '
             'field--name-field-lc-attachment field--type-file '
             'field--label-hidden field-items">\n'
             '<div class="field-item"><span class="file '
             'file--mime-application-pdf file--application-pdf"><a '
             'href="/sites/default/files/2026-03/Historical%20miniatures.pdf" '
             'type="application/pdf">Historical miniatures.pdf</a></span>\n'
             '</div>\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-06-16 19:21:54 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:54 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17238
2026-06-16 19:21:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/zentangle-art-workshop-50241>
{'event_url': 'https://wilton.librarycalendar.com/event/zentangle-art-workshop-50241',
 '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--open"><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--open"><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-comments">Closed</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/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/28" '
             'href="/events/week/2026/07/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/07/28" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 28, 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/50241/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/50241/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 '
             '&amp; 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 July '
             '28, 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-50241" '
             '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-afb8md0jpb-soy4kvx8sst43tah6nysnvivgrzkp4-e" '
             'name="form_build_id" type="hidden" '
             'value="form-afB8Md0jpB_soY4kVx8SSt43tAH6nysNvIvgrzKP4_E"/>\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&amp;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-06-16 19:21:55 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:55 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17190
2026-06-16 19:21:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/dino-roar-bookmarks-53243>
{'event_url': 'https://wilton.librarycalendar.com/event/dino-roar-bookmarks-53243',
 '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--open"><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--open"><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-comments">Closed</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>Dino Roar Bookmarks</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/28" '
             'href="/events/week/2026/07/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/07/28" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 28, 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>\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/1400/lc_featured_image?alternative_text=Dino%20bookmarks"><img '
             'alt="Dino bookmarks" class="img-fluid" height="270" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/IMG_1866.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":"Add This Event To Your '
             'Calendar","width":"auto"}\' data-dialog-type="modal" '
             'data-toggle="tooltip" href="/node/53243/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/53243/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 '
             '&amp; 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 July '
             '28, 2026 @ 2:00pm.</li>\n'
             '<li class="lc-messages__message">This event is for registrants '
             'grade 1st 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>Children entering grades 1–6 are invited to join '
             'us at the library for a dino-mite afternoon of creativity! Young '
             'artists will create their very own dinosaur-themed bookmarks '
             'using colorful art supplies while celebrating their love of '
             'books and reading.\xa0</p><p><strong>Registration required. '
             '</strong>Drop-ins welcome if space allows. \xa0'
             '<strong>Caregivers must remain on library '
             'premises.</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/dino-roar-bookmarks-53243" '
             '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-swfpstt4i-hsgrdwcp95laugtputrhl7e1dcvwpsggc" '
             'name="form_build_id" type="hidden" '
             'value="form-swFPstT4i-HSgRDWcp95laugtpUtrhL7e1dCVwPsggc"/>\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&amp;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-06-16 19:21:55 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:55 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17880
2026-06-16 19:21:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/america-250-historical-gaming-battle-ridgefield-teens-48159>
{'event_url': 'https://wilton.librarycalendar.com/event/america-250-historical-gaming-battle-ridgefield-teens-48159',
 '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--open"><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--open"><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-comments">Closed</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>America 250: Historical Gaming: Battle of Ridgefield for '
             'Teens</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/28" '
             'href="/events/week/2026/07/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/07/28" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 28, 2026\n'
             '                              </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      3: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/1258/lc_featured_image?alternative_text=Battle%20of%20Ridgefield"><img '
             'alt="Battle of Ridgefield" class="img-fluid" height="366" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-03/picture%20for%20LC.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/48159/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/48159/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 '
             '&amp; Current Events</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 July '
             '28, 2026 @ 1:00pm.</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>Teen fans of D&amp;D and History, join us for a '
             'fun game to celebrate America at 250 years old!</p><p>On April '
             '25, 1777, British troops landed on Compo Beach and marched north '
             'to Danbury to burn Continental Army supplies. While the American '
             'colonial regulars and militia could not reach Danbury in time, '
             'they made a stand in Ridgefield to try and stop the British from '
             'returning to their ships.</p><p>The game features hundreds of '
             'hand-painted miniature soldiers and is hosted by the Historical '
             'Miniatures Gaming Society, Next Gen Inc., who have great '
             'experience in running games that are fun and challenging for '
             'players. Lots of fun, and learn some history as '
             'well!</p><p>Registration required. This is for rising 6th '
             'through 12th graders. Walk-ins welcome as 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/america-250-historical-gaming-battle-ridgefield-teens-48159" '
             '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-6xo4mpvr8duak5fsfblaecluhg-dfrta1vrntp8ahba" '
             'name="form_build_id" type="hidden" '
             'value="form-6Xo4mPvR8dUak5FsfblAEclUhg_dfrtA1VRnTP8AhbA"/>\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&amp;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-info-item lc-event-attachment '
             'lc-event-section">\n'
             '<h2 class="lc-event-subtitle">\n'
             '              Attachments            </h2>\n'
             '<div class="field field-container '
             'field--name-field-lc-attachment field--type-file '
             'field--label-hidden field-items">\n'
             '<div class="field-item"><span class="file '
             'file--mime-application-pdf file--application-pdf"><a '
             'href="/sites/default/files/2026-03/Historical%20miniatures.pdf" '
             'type="application/pdf">Historical miniatures.pdf</a></span>\n'
             '</div>\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>\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-06-16 19:21:55 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:55 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 10438
2026-06-16 19:21:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-sunday-closings-53756>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-sunday-closings-53756',
 '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--open"><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--open"><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-comments">Closed</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/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/26" '
             'href="/events/week/2026/07/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/07/26" '
             'href="/events/day/2026/07/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--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'
             '        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'
             '        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 26, 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>Su</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-06-16 19:21:55 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:55 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17701
2026-06-16 19:21:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-yoga-sun-salutations-everyone-41993>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-yoga-sun-salutations-everyone-41993',
 '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--open"><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--open"><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-comments">Closed</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>Yoga: Sun Salutations for Everyone!</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/25" '
             'href="/events/week/2026/07/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/07/25" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        Sat\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'
             '                                  Saturday, July 25, 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/502/lc_featured_image?alternative_text=Participants%20at%202024%20Yoga%20Program"><img '
             'alt="Participants at 2024 Yoga Program" class="img-fluid" '
             'height="347" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-12/Yoga2024CroppedIMG_6561.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/41993/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/41993/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 '
             '&amp; 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%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'
             '                          <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 July '
             '18, 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>Adults, teens, and children ages 5 and up are '
             'invited to join Hindu Swayamsevak Sangh for a morning of Sun '
             'Salutations. Try out simple yoga postures and easy breathing '
             'techniques in ten easy steps. You will energize and stretch your '
             'entire body and open yourself up to experiencing a sense of calm '
             'and well-being.\xa0</p><p>If you own a yoga mat, please bring it '
             'with you.\xa0</p><p>Registration required. Please register all '
             'participants. Children under the age of 11 must be accompanied '
             'by an adult. Participants should come with an empty stomach or '
             'eat very light food. Drop-ins welcome if space allows.\xa0'
             '</p><p>Presented by Wilton Library and Hindu Swayamsevak Sangh '
             'USA Inc.</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-yoga-sun-salutations-everyone-41993" '
             '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-f5fjqcm-t0hftu1hchksmmhfjbhz5mzgk7fwqzavmqq" '
             'name="form_build_id" type="hidden" '
             'value="form-F5FjQcm-T0hfTu1hchKSMmHfjbHZ5mzgk7FwQzAVMqQ"/>\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&amp;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>\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-06-16 19:21:55 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:55 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17071
2026-06-16 19:21:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/life-size-candy-land-grades-4-7-51179>
{'event_url': 'https://wilton.librarycalendar.com/event/life-size-candy-land-grades-4-7-51179',
 '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--open"><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--open"><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-comments">Closed</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>Life Size Candy Land 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/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/27" '
             'href="/events/week/2026/07/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/07/27" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 27, 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/1343/lc_featured_image?alternative_text=Colorful%20squares%20form%20a%20path%20on%20a%20brown%20carpet."><img '
             'alt="Colorful squares form a path on a brown carpet." '
             'class="img-fluid" height="360" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Candy.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/51179/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/51179/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 July '
             '27, 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 step right into a life '
             'size board game! Who will be the first to find their way though '
             'Candy Cane Forest, across Gumdrop Mountain, and all the way to '
             "King Kandy's Castle?</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/life-size-candy-land-grades-4-7-51179" '
             '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-3aw5inuwwyqmqvyb-l3ifcqvyedgm883me9tskn3jfy" '
             'name="form_build_id" type="hidden" '
             'value="form-3aW5iNuwwyQMQvYb_L3IfCqVyeDgm883Me9tskN3jFY"/>\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&amp;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-06-16 19:21:55 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:55 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17902
2026-06-16 19:21:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-poetry-judson-scruton-poetry-their-times-and-ours-poems-selected-century-poetry-new-0>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-poetry-judson-scruton-poetry-their-times-and-ours-poems-selected-century-poetry-new-0',
 '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--open"><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--open"><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-comments">Closed</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 Poetry with Judson Scruton: Poetry in Their Times '
             'and Ours - Poems selected from A Century of Poetry in The New '
             'Yorker 1925-2025 (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/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/23" '
             'href="/events/week/2026/07/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/07/23" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        Thu\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'
             '                                  Thursday, July 23, 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/1408/lc_featured_image?alternative_text=New%20Yorker%20anthology"><img '
             'alt="New Yorker anthology" class="img-fluid" height="100" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/nyer_0.png" '
             'width="71"/>\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/53871/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/53871/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 July '
             '30, 2026 @ 8:30am.</li>\n'
             '<li class="lc-messages__message">This event uses combined '
             'registration. If you register for this event, you will also be '
             'registering for all other occurrences.</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 Judson Scruton - live from '
             'North Carolina! - leads lively discussions exploring 100 years '
             'of poetry from <em>The New Yorker</em>. The newly released '
             'anthology <em>A Century of Poetry in The New Yorker '
             '1925-2025</em>\xa0is a collection drawn from over 13,500 poems '
             'the magazine published during this time period. We will discuss '
             'poems from the chronological groupings, with our July seminars '
             'looking at poems published from 2000-2025.</p><p>As we have '
             'previously mentioned, in his introduction to this collection '
             'editor Kevin Young remarked “that if people do not get their '
             'news from poems, they do find in them some comfort from the '
             'news, whether escape, investigation, or testimony, often in the '
             'same breath.”\xa0In this selection of poems from the 2000-2025 '
             'time period, that statement certainly applies not only to '
             'explicitly topical poems such as Galway Kinnell’s “When The '
             'Towers Fell”, but also to those dealing with current subjects '
             'such as racism, immigration, and gender. The general editor of '
             'the magazine from 1999 to the present is David Remnick, a former '
             'Pulitzer Prize-winning journalist covering the Soviet Union.\xa0'
             'The poetry editor since 2017 is Kevin Young, poet, professor and '
             'former Director of the Schomburg Center for Research in Black '
             'Culture in Harlem. We will consider the poems reflected in their '
             'respective moment in time and see if their aesthetics and '
             'sensibilities still resonate with us.\xa0</p><p>A seminar '
             'outline and schedule will be sent out in advance of the series; '
             'please enter your email address during registration to receive '
             'the syllabus and Zoom link. The library has ordered six copies '
             'of the anthology; look for it in the “Book Group” '
             'section.</p><p>Advance registration is required. Register online '
             'or call 203-762-6334.\xa0There is no charge for this program. '
             'This lecture series is made possible with the support of the '
             'Literary Series in Memory of Amy Quigley. By registering for the '
             'first session you will automatically be registered for all four '
             'sessions.\xa0Please email Andrea Sato with any questions at '
             'asato@wiltonlibrary.org. \xa0<br/><br/>Judson Scruton M.A. (The '
             'Johns Hopkins University, The Writing Seminars, specializing in '
             'poetry) has taught creative writing and literature at prep '
             'schools and universities. In his career as an educator Judson '
             'has also directed publications, communications, public '
             'relations, and development at a variety of educational '
             'institutions in the U.S. and U.K. including the Newberry Library '
             'in Chicago.</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-poetry-judson-scruton-poetry-their-times-and-ours-poems-selected-century-poetry-new-0" '
             '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-srh2rkgwte3vk5zuqltdz1xhm4e4pg3gaqmbglhczdm" '
             'name="form_build_id" type="hidden" '
             'value="form-sRh2RkgWte3VK5zUqLtdZ1XHm4E4pG3gAQMBGlhCzdM"/>\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>\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-06-16 19:21:55 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:55 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 16017
2026-06-16 19:21:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-concert-39264>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-concert-39264',
 '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--open"><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--open"><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-comments">Closed</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 Music Concert Series Featuring Captain '
             'Obvious</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/23" '
             'href="/events/week/2026/07/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/07/23" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 23, 2026\n'
             '                              </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      5:00pm–6: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/1292/lc_featured_image?alternative_text=Captain%20Obvious"><img '
             'alt="Captain Obvious" class="img-fluid" height="320" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-04/Captain%20Obvious%20Photo%202024.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/39264/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/39264/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/39264/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></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 Thursday, July 23, at 5pm for '
             'our third concert in our Summer Music Concert Series in the '
             'Brubeck Room. Captain Obvious, a well-known local all-star cover '
             "band, featuring Wilton's Andy Schlesinger, John Taylor, Dan "
             'Berg, Mike Oliver and Dave Valle, will play once again at Wilton '
             'Library. These Wilton Rocks for Food favorites will play a set '
             'of widely recognizable songs designed to have you singing along '
             'and dancing.\xa0 Long time veterans of the local music scene, '
             'the band has played together since 2015. Come enjoy some great '
             'music by local talent!\xa0<a href="www.captainobvious.rocks"> '
             'www.captainobvious.rocks</a><br/><br/>Free and open to the '
             'public. Concerts take place in the Brubeck Room rain or shine. '
             'Sponsored by Village Market.\xa0Refreshments generously donated '
             'by Janet and Michael Crystal.\xa0Registration not required. '
             'First come, first served. For more information, please contact '
             'asato@wiltonlibrary.org.</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&amp;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-06-16 19:21:55 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:55 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15887
2026-06-16 19:21:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51687>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51687',
 '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--open"><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--open"><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-comments">Closed</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/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/28" '
             'href="/events/week/2026/07/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/07/28" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 28, 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/51687/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/51687/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/51687/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&amp;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-06-16 19:21:55 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:55 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17123
2026-06-16 19:21:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/cartoon-drawing-emma-51700>
{'event_url': 'https://wilton.librarycalendar.com/event/cartoon-drawing-emma-51700',
 '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--open"><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--open"><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-comments">Closed</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/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/24" '
             'href="/events/week/2026/07/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/07/24" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 24, 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/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/51700/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/51700/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 '
             '&amp; 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 July '
             '24, 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-51700" '
             '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-yo4ztfn1hlmjfauraku5bywnhr5bv2csnrby0b7f02k" '
             'name="form_build_id" type="hidden" '
             'value="form-Yo4ZtFn1hLMjfaURakU5BywNhr5Bv2Csnrby0B7f02k"/>\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&amp;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-06-16 19:21:55 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:56 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15955
2026-06-16 19:21:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/family-playgroup-52486>
{'event_url': 'https://wilton.librarycalendar.com/event/family-playgroup-52486',
 '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--open"><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--open"><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-comments">Closed</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/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/24" '
             'href="/events/week/2026/07/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/07/24" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 24, 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/52486/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/52486/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/52486/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&amp;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-06-16 19:21:56 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:56 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17022
2026-06-16 19:21:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/lego-build-challenge-grades-k-4-52043>
{'event_url': 'https://wilton.librarycalendar.com/event/lego-build-challenge-grades-k-4-52043',
 '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--open"><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--open"><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-comments">Closed</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>Lego Build Challenge for Grades K-4</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/23" '
             'href="/events/week/2026/07/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/07/23" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 23, 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/295/lc_featured_image?alternative_text=Children%20gather%20around%20a%20pile%20of%20Lego."><img '
             'alt="Children gather around a pile of Lego." class="img-fluid" '
             'height="353" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-08/LegoTournament.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/52043/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/52043/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'
             '                      <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>\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 July '
             '23, 2026 @ 2:00pm.</li>\n'
             '<li class="lc-messages__message">This event is for registrants '
             'grade Kindergarten to 4th 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 K-4th graders, let\'s get ready to build! '
             "We'll reveal mystery challenges, then you construct them. Bring "
             'your imagination and be ready for '
             'anything!</p><p><strong>Registration required.</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/lego-build-challenge-grades-k-4-52043" '
             '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-msxzeovxlqjeevzndt6h1jise-qui72cssvas8r6evq" '
             'name="form_build_id" type="hidden" '
             'value="form-MSXzEoVXLqJEEvZNDt6H1JiSe-QUI72CssvAs8r6eVQ"/>\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&amp;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-06-16 19:21:56 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:56 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15947
2026-06-16 19:21:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/bubble-bash-51646>
{'event_url': 'https://wilton.librarycalendar.com/event/bubble-bash-51646',
 '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--open"><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--open"><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-comments">Closed</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/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/27" '
             'href="/events/week/2026/07/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/07/27" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 27, 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/1366/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.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/51646/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/51646/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/51646/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&amp;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-06-16 19:21:56 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:56 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17062
2026-06-16 19:21:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-snow-globes-teens-47955>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-snow-globes-teens-47955',
 '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--open"><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--open"><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-comments">Closed</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 Snow Globes for Teens</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/23" '
             'href="/events/week/2026/07/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/07/23" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 23, 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/1371/lc_featured_image?alternative_text=Summer%20Snow%20Globe"><img '
             'alt="Summer Snow Globe" class="img-fluid" height="183" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/sumsnow.jpg" '
             'width="275"/>\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/47955/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/47955/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 '
             '&amp; 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 July '
             '23, 2026 @ 2:00pm.</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>Who says it can\'t snow in July? Cool off in the '
             "A/C and create a summer snow globe. We'll use miniatures and--of "
             'course!--lots of glittery snow to craft a summery scene you can '
             'shake.\xa0</p><p>Registration is required as space is limited. '
             'This program is for teens in 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/summer-snow-globes-teens-47955" '
             '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-d4bpuiovhsgillht1euojs4vljoscq9tyt6mczdoaf0" '
             'name="form_build_id" type="hidden" '
             'value="form-d4BpuIoVHsGiLLht1euOjs4vlJOsCq9Tyt6MczdOaf0"/>\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&amp;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-06-16 19:21:56 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:56 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15879
2026-06-16 19:21:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39684>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39684',
 '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--open"><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--open"><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-comments">Closed</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/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/23" '
             'href="/events/week/2026/07/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/07/23" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 23, 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/1087/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_9.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/39684/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/39684/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/39684/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 '
             '&amp; 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&amp;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-06-16 19:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51686> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51684> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/prehistoric-painting-fun-53240> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/shadows-51168> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-food-explorers-48078> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/brontobabies-laptime-51663> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/story-sharing-circle-50240> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51685> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/learn-draw-mandalas-51702> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-sunday-closings-53755> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/wilton-librarys-summer-show-art-exhibition-opening-reception-53563> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/food-fight-grades-4-7-51178> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/family-playgroup-52485> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/ct-poetry-society-workshop-40196> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/not-your-quiet-library-night-grown-ups-cinema-series-53673> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/wilton-librarys-summer-sidewalk-book-sale-47158> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:56 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:56 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15888
2026-06-16 19:21:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51686>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51686',
 '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--open"><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--open"><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-comments">Closed</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/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/23" '
             'href="/events/week/2026/07/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/07/23" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 23, 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/51686/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/51686/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/51686/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&amp;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-06-16 19:21:56 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:57 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15887
2026-06-16 19:21:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51684>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51684',
 '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--open"><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--open"><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-comments">Closed</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/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/21" '
             'href="/events/week/2026/07/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/07/21" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 21, 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/51684/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/51684/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/51684/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&amp;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-06-16 19:21:57 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:57 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17286
2026-06-16 19:21:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/prehistoric-painting-fun-53240>
{'event_url': 'https://wilton.librarycalendar.com/event/prehistoric-painting-fun-53240',
 '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--open"><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--open"><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-comments">Closed</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>Prehistoric Painting Fun!</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/21" '
             'href="/events/week/2026/07/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/07/21" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 21, 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/1344/lc_featured_image?alternative_text=Dino%20Rocks"><img '
             'alt="Dino Rocks" class="img-fluid" height="480" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Dino%20Rocks.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/53240/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/53240/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 '
             '&amp; 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 July '
             '21, 2026 @ 2:00pm.</li>\n'
             '<li class="lc-messages__message">This event is for registrants '
             'grade 1st 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>Children entering grades 1-6 are invited to step '
             'into the prehistoric world as they paint their very own dinosaur '
             'masterpiece\xa0on canvas. This hands-on art session will spark '
             'imagination and creativity as each child brings their unique '
             'dino to life on canvas. No prior painting experience needed, '
             'just bring your creativity. \xa0Dress for '
             'mess.</p><p><strong>Registration required. </strong>Drop-ins '
             'welcome if space allows. \xa0<strong>Caregivers must remain on '
             'library premises.</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/prehistoric-painting-fun-53240" '
             '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-xs7pw3sll9ts-dgqmiuzd58la-8o-zuql3hfbbq-hoe" '
             'name="form_build_id" type="hidden" '
             'value="form-xS7PW3SLl9TS_dGqmIuZD58lA_8o-Zuql3HFBBQ-HOE"/>\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&amp;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-06-16 19:21:57 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:57 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17183
2026-06-16 19:21:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/shadows-51168>
{'event_url': 'https://wilton.librarycalendar.com/event/shadows-51168',
 '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--open"><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--open"><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-comments">Closed</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>Shadows Around the World</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/22" '
             'href="/events/week/2026/07/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/07/22" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 22, 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/1342/lc_featured_image?alternative_text=Shadow%20puppets%20stand%20beneath%20a%20shadow%20tree."><img '
             'alt="Shadow puppets stand beneath a shadow tree." '
             'class="img-fluid" height="346" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Shadows.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/51168/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/51168/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 will close on July '
             '22, 2026 @ 2:00pm.</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>Travel the world with Nappy\'s Puppets! Explore '
             'the thousand-year-old art of shadow puppetry with the hilarious '
             'Jim Napolitano as your guide!</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 '
             '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/shadows-51168" '
             '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-xt7zh86c0slp9ntl3xc4ykiamcjfxnd0r-llcxgaqfg" '
             'name="form_build_id" type="hidden" '
             'value="form-xt7zh86C0SLP9ntL3xC4ykiaMCJFXND0r-lLCxGaQfg"/>\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&amp;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-06-16 19:21:57 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:57 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17069
2026-06-16 19:21:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-food-explorers-48078>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-food-explorers-48078',
 '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--open"><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--open"><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-comments">Closed</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>Food Explorers Presents: Strawberry Shortcake Parfaits for '
             'Teens</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/20" '
             'href="/events/week/2026/07/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/07/20" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 20, 2026\n'
             '                              </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      5: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/1266/lc_featured_image?alternative_text=Strawberry"><img '
             'alt="Strawberry" class="img-fluid" height="320" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-03/der_mentor-strawberry-7224875_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/48078/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/48078/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%5B136%5D=136">Food</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>\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 July '
             '20, 2026 @ 3:00pm.</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>Join Food Explorers for a delicious summer '
             'dessert program! You’ll be making Strawberry Shortcake Parfaits '
             'filled with layers of homemade vanilla cake, fresh strawberries '
             'and from scratch whipped cream! Recipe is nut free but will '
             'contain dairy, gluten and eggs.</p><p>Registration is required '
             'as space is limited. This is a program for rising 6th-12th '
             'graders.\xa0<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-food-explorers-48078" '
             '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-gfqtu-fchirrwceo-auvqhmn7axtgaaviyyhl-p57k" '
             'name="form_build_id" type="hidden" '
             'value="form-gFqTu--fcHirrwCEo-AUvQhmn7aXtgAaVIyYhL-p57k"/>\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&amp;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-06-16 19:21:57 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:57 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15784
2026-06-16 19:21:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/brontobabies-laptime-51663>
{'event_url': 'https://wilton.librarycalendar.com/event/brontobabies-laptime-51663',
 '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--open"><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--open"><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-comments">Closed</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/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/22" '
             'href="/events/week/2026/07/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/07/22" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 22, 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/51663/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/51663/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/51663/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&amp;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-06-16 19:21:57 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:57 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 16895
2026-06-16 19:21:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/story-sharing-circle-50240>
{'event_url': 'https://wilton.librarycalendar.com/event/story-sharing-circle-50240',
 '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--open"><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--open"><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-comments">Closed</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/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/21" '
             'href="/events/week/2026/07/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/07/21" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 21, 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/50240/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/50240/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 July '
             '21, 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-50240" '
             '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-fwv8lmuey2bbvswebdhdlkoxon2zcb5nkglz6sazw00" '
             'name="form_build_id" type="hidden" '
             'value="form-Fwv8lmuEY2bbvsWebDHdlkOxON2zCb5NkGLZ6SAZw00"/>\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&amp;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-06-16 19:21:57 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:57 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15889
2026-06-16 19:21:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51685>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51685',
 '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--open"><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--open"><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-comments">Closed</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/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/22" '
             'href="/events/week/2026/07/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/07/22" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 22, 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/51685/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/51685/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/51685/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&amp;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-06-16 19:21:57 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:57 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17105
2026-06-16 19:21:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/learn-draw-mandalas-51702>
{'event_url': 'https://wilton.librarycalendar.com/event/learn-draw-mandalas-51702',
 '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--open"><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--open"><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-comments">Closed</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>Learn to Draw Mandalas!</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/17" '
             'href="/events/week/2026/07/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/07/17" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 17, 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/751/lc_featured_image?alternative_text=mandala%20drawing%202025"><img '
             'alt="mandala drawing 2025" class="img-fluid" height="480" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-05/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/51702/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/51702/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 '
             '&amp; 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 July '
             '17, 2026 @ 1:30pm.</li>\n'
             '<li class="lc-messages__message">This event is for registrants '
             'grade 2nd 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 grade 2 and up can discover the '
             'magic of mandalas in this creative art program. Participants '
             'will explore patterns, symmetry, and color while learning about '
             'mindfulness and self expression through '
             'art.</p><p><strong>Registration required.\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/learn-draw-mandalas-51702" '
             '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-t6brnzdjeeb-lkrrmcz4zhumvlnum00mrm4stq0ge70" '
             'name="form_build_id" type="hidden" '
             'value="form-t6BRNzDJEEB-lKrRMCz4ZHuMvLNuM00mRM4stQ0ge70"/>\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&amp;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-06-16 19:21:57 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:58 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 10438
2026-06-16 19:21:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-sunday-closings-53755>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-sunday-closings-53755',
 '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--open"><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--open"><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-comments">Closed</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/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/19" '
             'href="/events/week/2026/07/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/07/19" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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 19, 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>Su</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-06-16 19:21:58 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:58 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 16104
2026-06-16 19:21:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/wilton-librarys-summer-show-art-exhibition-opening-reception-53563>
{'event_url': 'https://wilton.librarycalendar.com/event/wilton-librarys-summer-show-art-exhibition-opening-reception-53563',
 '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--open"><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--open"><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-comments">Closed</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 - Opening "
             'Reception</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/17" '
             'href="/events/week/2026/07/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/07/17" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        Fri\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'
             '                                  Friday, July 17, 2026\n'
             '                              </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      6:00pm–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/864/lc_featured_image?alternative_text=Summer%20Art%20Show%202025"><img '
             'alt="Summer Art Show 2025" class="img-fluid" height="364" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-07/SummerArtShow2025IMG_3383cropped.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/53563/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/53563/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/53563/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. 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&amp;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'
             '                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>\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-06-16 19:21:58 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:58 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17159
2026-06-16 19:21:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/food-fight-grades-4-7-51178>
{'event_url': 'https://wilton.librarycalendar.com/event/food-fight-grades-4-7-51178',
 '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--open"><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--open"><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-comments">Closed</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>Food Fight 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/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/20" '
             'href="/events/week/2026/07/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/07/20" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 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/1341/lc_featured_image?alternative_text=An%20anthropomorphic%20serving%20of%20French%20fries%20brandishes%20two%20French%20fry%20swords."><img '
             'alt="An anthropomorphic serving of French fries brandishes two '
             'French fry swords." class="img-fluid" height="218" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Food%20Fight.png" '
             'width="260"/>\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/51178/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/51178/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%5B136%5D=136">Food</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 July '
             '20, 2026 @ 11:30am.</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 do battle in food-related '
             'games of epic proportions. Wear clothes that you are not too '
             'attached to... stains are possible.</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/food-fight-grades-4-7-51178" '
             '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-5v5dyv1r2au5rwhyidmdt8epp7zz6yygq0amrhkslse" '
             'name="form_build_id" type="hidden" '
             'value="form-5V5DYv1r2AU5rwHYIdMdt8EPp7zz6YYgQ0aMRhKsLsE"/>\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&amp;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-06-16 19:21:58 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:58 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15957
2026-06-16 19:21:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/family-playgroup-52485>
{'event_url': 'https://wilton.librarycalendar.com/event/family-playgroup-52485',
 '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--open"><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--open"><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-comments">Closed</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/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/18" '
             'href="/events/week/2026/07/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/07/18" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 18, 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/52485/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/52485/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/52485/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&amp;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-06-16 19:21:58 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:58 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 16274
2026-06-16 19:21:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/ct-poetry-society-workshop-40196>
{'event_url': 'https://wilton.librarycalendar.com/event/ct-poetry-society-workshop-40196',
 '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--open"><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--open"><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-comments">Closed</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/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/18" '
             'href="/events/week/2026/07/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/07/18" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 18, 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/40196/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/40196/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 July '
             '18, 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-40196" '
             '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-bizxaurjolptc06md-lhlt-lgjrh8xtskyeb-4nyhy" '
             'name="form_build_id" type="hidden" '
             'value="form-BiZXAURjolPTc06Md-_lHLT_lGjRH8xtsKYeb_4NYhY"/>\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&amp;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-06-16 19:21:58 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:58 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17117
2026-06-16 19:21:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/not-your-quiet-library-night-grown-ups-cinema-series-53673>
{'event_url': 'https://wilton.librarycalendar.com/event/not-your-quiet-library-night-grown-ups-cinema-series-53673',
 '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--open"><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--open"><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-comments">Closed</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>Not Your Quiet Library Night: Film Screening - The '
             'Matrix</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/18" '
             'href="/events/week/2026/07/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/07/18" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        Sat\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'
             '                                  Saturday, July 18, 2026\n'
             '                              </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      7:00pm–10: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/1403/lc_featured_image?alternative_text=Poster%20of%20The%20Matrix%20%281999%29"><img '
             'alt="Poster of The Matrix (1999)" class="img-fluid" height="480" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/Matrix.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/53673/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/53673/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 open on July '
             '4, 2026 @ 12: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 '
             'dir="ltr">Please join us on Saturday, July 18, at 7:00pm to kick '
             "off Wilton Library's <em>Not Your Quiet Library Night "
             '</em>series, featuring a screening of the wildly acclaimed '
             'movie,\xa0<em>The Matrix</em> (1999). There will be music, light '
             'snacks and refreshments provided, with an intermission time for '
             'mingling and enjoying the newly constructed Brubeck '
             'Courtyard.</p><p dir="ltr"><em>Not Your Quiet Library Night</em> '
             'is a new event series geared toward adults in the 20-30s age '
             'range. There is no charge for this program. Advanced '
             'registration is requested, but walk-ins are welcome as long as '
             'we do not hit capacity.</p><p dir="ltr">Starring Keanu Reaves, '
             'Laurence Fishburne, and Carrie-Anne Moss, “<em>The Matrix</em> '
             'might be the most consequential release of 1999”\xa0<a '
             'href="https://www.nytimes.com/2024/07/31/movies/the-matrix-ai-film.html">NY '
             'Times</a> 2024.\xa0<em>The Matrix</em>, directed by the '
             'Wachowski sisters, won 4 Academy Awards (Best Film Editing, Best '
             'Sound, Best Sound Effects, Best Visual Effects) and multiple '
             'other accolades in its debut run. Since then, the first of\xa0'
             '<em>The Matrix\xa0</em>series has had a lasting cultural impact '
             'on account of its relevant commentary on the digital age. '
             '“Aiming their film squarely at a generation bred on comics and '
             'computers, the Wachowskis stylishly envision the ultimate in '
             'cyberescapism, creating a movie that captures the duality of '
             'life a la laptop”\xa0<a '
             'href="https://www.nytimes.com/1999/03/31/movies/film-review-the-reality-is-all-virtual-and-densely-complicated.html">NY '
             'Times 1999</a>. The movie also boasts a unique filmmaking and '
             'editing style— a snapshot of the 1990s action-film scene— which '
             'makes for a highly entertaining and endlessly rewatchable film. '
             '“It’s a glitchless pleasure”\xa0<a '
             'href="https://www.theguardian.com/film/article/2024/jun/06/the-matrix-review-barnstorming-sci-fi-still-calling-our-reality-into-question">The '
             'Guardian</a>.\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&amp;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'
             '                Jae Wilson\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:jwilson@wiltonlibrary.org">\n'
             '                  jwilson@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-06-16 19:21:58 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:58 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15374
2026-06-16 19:21:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/wilton-librarys-summer-sidewalk-book-sale-47158>
{'event_url': 'https://wilton.librarycalendar.com/event/wilton-librarys-summer-sidewalk-book-sale-47158',
 '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--open"><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--open"><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-comments">Closed</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 Sidewalk Book Sale</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/18" '
             'href="/events/week/2026/07/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/07/18" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        Sat\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'
             '                                  Saturday, July 18, 2026\n'
             '                              </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      10:00am–3: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/205/lc_featured_image?alternative_text=Summer%20Sidewalk%20Sale%202023"><img '
             'alt="Summer Sidewalk Sale 2023" class="img-fluid" height="320" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-06/SummerSidewalkSale2023123A2291.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/47158/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/47158/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/47158/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%5B107%5D=107">Book '
             'Sale</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>Wilton Library holds its popular Summer Sidewalk '
             'Book Sale on Saturday, July 18, from 10 a.m. to 3 p.m. during '
             'the Wilton Street Fair &amp; Sidewalk Sale. The sale offers '
             'gently-used books great for beach and summer vacation reading, '
             'children’s and teen books, cookbooks, gardening, art and '
             'photography, paperbacks, and so much more. Shoppers will also '
             'find an assortment of CDs and DVDs, many of them brand new, '
             'vinyl, lots of puzzles, plus a huge Tag Sale.\xa0There are '
             'bargains galore and something for everyone, from babies to '
             "adults.\xa0</p><p>The book sale moves inside to the library's "
             'Gallery from Monday, July 20 through Saturday, July 25, during '
             'library operating hours. Proceeds benefit 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&amp;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-06-16 19:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-concert-39261> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/goldbas-music-storytime-49940> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39683> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51683> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/lighthouse-program-lgbtq-youth-46209> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-poetry-judson-scruton-poetry-their-times-and-ours-poems-selected-century-poetry-new> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/bracelets-say-it-all-53621> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/dungeons-dragons-warlocks-crypt-52793> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/drumming-51167> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/third-thursday-book-club-42409> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51681> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/blindfold-obstacle-course-grades-4-7-51177> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/brontobabies-laptime-51662> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-college-essay-writing-46121> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51682> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:21:59 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:59 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 20710
2026-06-16 19:21:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-concert-39261>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-concert-39261',
 '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--open"><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--open"><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-comments">Closed</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 Music Concert Series Featuring Sounds of '
             'Sinatra</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/16" '
             'href="/events/week/2026/07/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/07/16" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 16, 2026\n'
             '                              </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      5:00pm–6: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/1290/lc_featured_image?alternative_text=Sounds%20of%20Sinatra"><img '
             'alt="Sounds of Sinatra" class="img-fluid" height="438" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-04/The%20SOSM%20Quartet_Logo.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/39261/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/39261/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/39261/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></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 in the Brubeck Room for the second event '
             'in our Summer Music Concert Series. Sounds of Sinatra features '
             'an exceptional group of professional musicians working with '
             'highly renowned tribute artists, delivering a premier experience '
             'based on the life of one of the greatest American icons: Frank '
             'Sinatra. It is a show that has evolved and developed in concert '
             'with the Tony T. Orchestra, comprised of very dedicated, '
             'professional musicians. Our tribute artists pay homage to this '
             'legendary performer with stories and songs that bring back the '
             'golden era! The show captures the emotion and the sound of this '
             'unique period where swing was king!</p><p>For the most part, the '
             'original arrangements are utilized to preserve that classic big '
             'band sound. Members of the group include talented musicians who '
             'have performed on Broadway and TV, recorded on major record '
             'labels, and toured with international acts. Much love and care '
             'to detail allows us to present this extraordinary musical '
             'journey through the career of one of the greatest performers of '
             'all time.</p><p>Featured Performers appearing at the Wilton '
             'Library show are:</p><p><strong>Jesse Posa – Sinatra Tribute '
             'Artist</strong></p><p>Jesse Posa, a graduate of the Tisch School '
             'of the Arts at New York University, studied acting at the Lee '
             'Strasberg Institute. He appeared in Phillip Carlo’s off-Broadway '
             'production of “East of Evil” starring Frank Vincent and Tony '
             'Sirico of “The Sopranos”. Jesse is one of the leading Frank '
             'Sinatra tribute artists in the country and has appeared at '
             'numerous corporate events and private affairs. He has performed '
             'as “Frank Sinatra” on stage at Radio City Music Hall, in the '
             'off-Broadway production of “Sinatra and Friends” and at BB '
             'King’s in Times Square, NYC in “Party with The Rat Pack”. He '
             'recently flew to Dubai in the United Arab Emirates to appear at '
             'a surprise 80th birthday party…It was a gas, baby!<br/>\xa0'
             '</p><p><strong>Tony Traina – Band Leader and '
             'drummer</strong><br/>\xa0</p><p>Tony (Tony T) began playing the '
             'drums in 1962 at age 5, performing at weddings with his dad’s '
             'wedding band. In grade school (1966 to 1972), he\xa0 taught and '
             'competed in many competitions at St. Benedict’s Marching Fife '
             '&amp; Drum Corp. After high school Tony studied music at Queens '
             'College, the City University of New York. In 1984, Tony joined '
             'the Broadway scene as a pit musician for shows, including '
             '<em>Jersey Boys</em>, <em>Rock of Ages</em> and others. He has '
             'appeared on National TV shows such as <em>SNL</em>, <em>Late '
             'Night with David Letterman</em>, <em>Dancing with the '
             "Stars</em>, <em>American Idol</em>, <em>America's Got "
             'Talent</em>, and others. Tony regularly performs with both the '
             'Buddy Rich and Gene Krupa orchestras. He started his own music '
             'organization (Tony T. Entertainment) and books over 30 musicians '
             'in area clubs, catering halls, theaters and other venues, '
             'performing regularly for weddings, corporate events and events '
             'such as the NY Marathon. He is an accomplished session drummer '
             'and has performed on record and in person with many gifted '
             'entertainers. Tony has been performing Sinatra’s music for '
             'decades in the tri-state area.<br/>\xa0</p><p><strong>Christian '
             'Martirano – Musical Director and '
             'keyboardist</strong></p><p>Christian began formal piano studies '
             'at age 5 and has been in bands since age 13. He is an ATCO '
             'Records recording artist (BMI) and holds a BA, and an MAT in '
             'Music. He was Director of Product Development for Kurzweil '
             'synthesizers for over 12 years, winning many awards for '
             'directing the development of the industry’s most cutting edge '
             'instruments. Chris has programmed synthesizers for virtually all '
             'synthesizer manufacturers (Roland, Yamaha, Kurzweil, Nord, '
             'Casio, Korg, Novation, etc.) and for many world-renowned '
             'recording artists as well as (senior voicing engineer for many '
             'synthesizers used by Stevie Wonder, Herbie Hancock, and others), '
             'touring theater companies, churches and Broadway shows. He '
             'taught music theory/history, and modern recording as an adjunct '
             'professor at the University of Hartford, and currently holds a '
             'position as choir director/music minister for two Connecticut '
             'based churches.\xa0 He has toured all across the US and '
             'performed all over the world. His band was commissioned to write '
             'the International song for the Special Olympics where they '
             'performed for the President of the United States and other world '
             'dignitaries at the Kennedy Center in Washington DC.<br/>\xa0'
             '</p><p><strong>Keith Gurland – Woodwinds, '
             'Arranger</strong></p><p>Sax man Keith Gurland is a versatile '
             'multi-instrumentalist whose diverse resume includes classic big '
             'bands (Glenn Miller Orchestra, Tommy Dorsey Orchestra, Artie '
             'Shaw Orchestra), pop/rock icons (Frankie Valli, The Four Tops, '
             'Micky Dolenz), showbiz luminaries (Shirley Jones, Rita Moreno, '
             'Lorna Luft) and original acts (Blue Saracens, TriPod, Meat + 2 '
             'Veg). He has performed in 48 states and 24 countries and most of '
             'the better oceans. Keith Gurland is a 2013 fellow in music/sound '
             'from the New York Foundation for the Arts.\xa0</p><p>Free and '
             'open to the public. Concerts take place in the Brubeck Room rain '
             'or shine. Sponsored by Village Market.\xa0Refreshments '
             'generously donated by Janet and Michael Crystal.\xa0Registration '
             'not required. First come, first served. For more information, '
             'please contact asato@wiltonlibrary.org.</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&amp;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 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:2037626326">\n'
             '                  (203) 762-6326\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-06-16 19:21:59 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:59 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17204
2026-06-16 19:21:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/goldbas-music-storytime-49940>
{'event_url': 'https://wilton.librarycalendar.com/event/goldbas-music-storytime-49940',
 '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--open"><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--open"><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-comments">Closed</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/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/17" '
             'href="/events/week/2026/07/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/07/17" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 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 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/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/49940/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/49940/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/49940/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</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&amp;gad_source=1&amp;gad_campaignid=19833152362&amp;gbraid=0AAAAABqlvFbUzt5MkblaPpjByV5123zGn&amp;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&amp;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-06-16 19:21:59 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:59 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15879
2026-06-16 19:21:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39683>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39683',
 '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--open"><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--open"><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-comments">Closed</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/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/16" '
             'href="/events/week/2026/07/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/07/16" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 16, 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/1087/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_9.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/39683/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/39683/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/39683/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 '
             '&amp; 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&amp;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-06-16 19:21:59 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:59 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15888
2026-06-16 19:21:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51683>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51683',
 '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--open"><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--open"><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-comments">Closed</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/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/16" '
             'href="/events/week/2026/07/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/07/16" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 16, 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/51683/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/51683/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/51683/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&amp;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-06-16 19:21:59 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:59 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15876
2026-06-16 19:21:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/lighthouse-program-lgbtq-youth-46209>
{'event_url': 'https://wilton.librarycalendar.com/event/lighthouse-program-lgbtq-youth-46209',
 '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--open"><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--open"><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-comments">Closed</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/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/17" '
             'href="/events/week/2026/07/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/07/17" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 17, 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/46209/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/46209/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/46209/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 first gather in the Teen '
             'Room at 3.</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&amp;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-06-16 19:21:59 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:59 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17898
2026-06-16 19:21:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-poetry-judson-scruton-poetry-their-times-and-ours-poems-selected-century-poetry-new>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-poetry-judson-scruton-poetry-their-times-and-ours-poems-selected-century-poetry-new',
 '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--open"><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--open"><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-comments">Closed</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 Poetry with Judson Scruton: Poetry in Their Times '
             'and Ours - Poems selected from A Century of Poetry in The New '
             'Yorker 1925-2025 (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/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/16" '
             'href="/events/week/2026/07/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/07/16" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        Thu\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'
             '                                  Thursday, July 16, 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/1408/lc_featured_image?alternative_text=New%20Yorker%20anthology"><img '
             'alt="New Yorker anthology" class="img-fluid" height="100" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/nyer_0.png" '
             'width="71"/>\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/53870/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/53870/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 July '
             '30, 2026 @ 8:30am.</li>\n'
             '<li class="lc-messages__message">This event uses combined '
             'registration. If you register for this event, you will also be '
             'registering for all other occurrences.</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 Judson Scruton - live from '
             'North Carolina! - leads lively discussions exploring 100 years '
             'of poetry from <em>The New Yorker</em>. The newly released '
             'anthology <em>A Century of Poetry in The New Yorker '
             '1925-2025</em>\xa0is a collection drawn from over 13,500 poems '
             'the magazine published during this time period. We will discuss '
             'poems from the chronological groupings, with our July seminars '
             'looking at poems published from 2000-2025.</p><p>As we have '
             'previously mentioned, in his introduction to this collection '
             'editor Kevin Young remarked “that if people do not get their '
             'news from poems, they do find in them some comfort from the '
             'news, whether escape, investigation, or testimony, often in the '
             'same breath.”\xa0In this selection of poems from the 2000-2025 '
             'time period, that statement certainly applies not only to '
             'explicitly topical poems such as Galway Kinnell’s “When The '
             'Towers Fell”, but also to those dealing with current subjects '
             'such as racism, immigration, and gender. The general editor of '
             'the magazine from 1999 to the present is David Remnick, a former '
             'Pulitzer Prize-winning journalist covering the Soviet Union.\xa0'
             'The poetry editor since 2017 is Kevin Young, poet, professor and '
             'former Director of the Schomburg Center for Research in Black '
             'Culture in Harlem. We will consider the poems reflected in their '
             'respective moment in time and see if their aesthetics and '
             'sensibilities still resonate with us.\xa0</p><p>A seminar '
             'outline and schedule will be sent out in advance of the series; '
             'please enter your email address during registration to receive '
             'the syllabus and Zoom link. The library has ordered six copies '
             'of the anthology; look for it in the “Book Group” '
             'section.</p><p>Advance registration is required. Register online '
             'or call 203-762-6334.\xa0There is no charge for this program. '
             'This lecture series is made possible with the support of the '
             'Literary Series in Memory of Amy Quigley. By registering for the '
             'first session you will automatically be registered for all four '
             'sessions.\xa0Please email Andrea Sato with any questions at '
             'asato@wiltonlibrary.org. \xa0<br/><br/>Judson Scruton M.A. (The '
             'Johns Hopkins University, The Writing Seminars, specializing in '
             'poetry) has taught creative writing and literature at prep '
             'schools and universities. In his career as an educator Judson '
             'has also directed publications, communications, public '
             'relations, and development at a variety of educational '
             'institutions in the U.S. and U.K. including the Newberry Library '
             'in Chicago.</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-poetry-judson-scruton-poetry-their-times-and-ours-poems-selected-century-poetry-new" '
             '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-s3uyehmzl4eqglti1genhqvolgnhyfknrqskkhrouti" '
             'name="form_build_id" type="hidden" '
             'value="form-S3uyEHMZl4EqgLTi1GeNhQvOLGNhyFknRqSKKhrouTI"/>\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>\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-06-16 19:21:59 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:59 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17375
2026-06-16 19:21:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/bracelets-say-it-all-53621>
{'event_url': 'https://wilton.librarycalendar.com/event/bracelets-say-it-all-53621',
 '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--open"><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--open"><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-comments">Closed</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>Bracelets Say it All</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/16" '
             'href="/events/week/2026/07/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/07/16" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 16, 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/1402/lc_featured_image?alternative_text=concert%20bracelets"><img '
             'alt="concert bracelets" class="img-fluid" height="360" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/Friendship%20bracelets%20rotated%20and%20resized.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/53621/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/53621/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 '
             '&amp; 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'
             '                          <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 July '
             '16, 2026 @ 2:00pm.</li>\n'
             '<li class="lc-messages__message">This event is for registrants '
             'age 4 to 9.</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 '
             'dir="ltr">Rising 4th - 7th graders, come join us to make unique '
             "and meaningful bracelets for any occasion. Whether you're going "
             'to a concert, going on vacation, or getting together with '
             'friends, bracelets say it all! \xa0 All supplies will be '
             'provided.\xa0</p><p dir="ltr"><strong>Registration '
             'required</strong>. Drop-ins welcome if 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/bracelets-say-it-all-53621" '
             '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-m1lfiaf5mwerrowes-fuhnk4si59cewdglpn0fbmk8e" '
             'name="form_build_id" type="hidden" '
             'value="form-M1LfIaF5mwErRoWEs-FUHnK4si59cewDGLPn0FbMK8E"/>\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&amp;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-06-16 19:21:59 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:21:59 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 16425
2026-06-16 19:21:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/dungeons-dragons-warlocks-crypt-52793>
{'event_url': 'https://wilton.librarycalendar.com/event/dungeons-dragons-warlocks-crypt-52793',
 '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--open"><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--open"><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-comments">Closed</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>Dungeons &amp; Dragons: The Warlock's Crypt</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/15" '
             'href="/events/week/2026/07/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/07/15" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 15, 2026\n'
             '                              </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      2:30pm–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/1391/lc_featured_image?alternative_text=Dungeons%20%26%20Dragons%20Logo"><img '
             'alt="Dungeons &amp; Dragons Logo" class="img-fluid" height="224" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/D%26D%20generic%20logo.jpg" '
             'width="224"/>\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/52793/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/52793/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%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 July '
             '8, 2026 @ 12:30pm.</li>\n'
             '<li class="lc-messages__message">This event is part of a series. '
             'Visit the <a '
             'href="/event/dungeons-dragons-warlocks-crypt-52792">first '
             'event</a> to register.</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>In this short adventure, players will delve into '
             'an underground crypt and face the evil that lurks within. '
             'Session 1 will be for character creation and explaining rules to '
             'new players before we start the adventure. Sessions 2 will be '
             'for completing the adventure. Dice, character sheets, and '
             'miniatures will be provided by the library. This adventure will '
             'use the 2024 edition rules and is for Level 3 '
             'characters.</p><p>This program is for Grades 6-12. Registration '
             'is required as space is limited.</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&amp;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'
             '                Will 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-06-16 19:22:00 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:00 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17325
2026-06-16 19:22:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/drumming-51167>
{'event_url': 'https://wilton.librarycalendar.com/event/drumming-51167',
 '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--open"><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--open"><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-comments">Closed</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>Hands On Drumming</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/15" '
             'href="/events/week/2026/07/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/07/15" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 15, 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/1339/lc_featured_image?alternative_text=Hands%20on%20drums."><img '
             'alt="Hands on drums." class="img-fluid" height="309" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/drumming.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/51167/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/51167/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 will close on July '
             '15, 2026 @ 2:00pm.</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 and their '
             'families can join a musical journey, playing traditional songs '
             'from around the globe, creating our own rhythms, taking turns '
             'leading and experiencing improvisation and creative movement. '
             'Native American, African, Caribbean and Latin stories, song and '
             'dance are all integrated in a participatory '
             'experience.</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 '
             '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/drumming-51167" '
             '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-s2-ozz00hqb6nnrakewykohz3ktimzh2zmj-fapqc9a" '
             'name="form_build_id" type="hidden" '
             'value="form-S2_oZz00hqb6nnraKEWyKOHZ3KtIMZH2zMj_FapqC9A"/>\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&amp;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-06-16 19:22:00 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:00 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17693
2026-06-16 19:22:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/third-thursday-book-club-42409>
{'event_url': 'https://wilton.librarycalendar.com/event/third-thursday-book-club-42409',
 '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--open"><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--open"><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-comments">Closed</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: Nobody Needs to Know</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/16" '
             'href="/events/week/2026/07/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/07/16" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 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/1381/lc_featured_image?alternative_text=Nobody%20Needs%20to%20Know%20book%20cover"><img '
             'alt="Nobody Needs to Know book cover" class="img-fluid" '
             'height="480" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Nobody%20needs%20to%20know.jpg" '
             'width="311"/>\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/42409/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/42409/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 July '
             '16, 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>Our July selection is <em>Nobody Needs to Know\xa0</em>by '
             'Pidgeon Pagonis. From intersex activist Pidgeon Pagonis comes a '
             'candid and life-affirming true story of identity, lies, family '
             'secrets, and the healing power of truth.</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&amp;type=Keyword&amp;term=491554&amp;by=CN&amp;sort=RELEVANCE&amp;limit=TOM=*&amp;query=&amp;page=0&amp;searchid=2">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-42409" '
             '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-xsrlimj8fcsz5b1q-ecqxlbcy-zzdetphc3bidzeknw" '
             'name="form_build_id" type="hidden" '
             'value="form-xsrLIMj8fcsz5B1Q-eCQxlbCy-ZZDEtphC3bIdZeKNw"/>\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&amp;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-06-16 19:22:00 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:00 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15887
2026-06-16 19:22:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51681>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51681',
 '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--open"><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--open"><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-comments">Closed</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/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/14" '
             'href="/events/week/2026/07/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/07/14" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 14, 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/51681/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/51681/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/51681/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&amp;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-06-16 19:22:00 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:00 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17079
2026-06-16 19:22:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/blindfold-obstacle-course-grades-4-7-51177>
{'event_url': 'https://wilton.librarycalendar.com/event/blindfold-obstacle-course-grades-4-7-51177',
 '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--open"><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--open"><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-comments">Closed</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>Blindfold Obstacle Course 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/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\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'
             '        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, July 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/170/lc_featured_image?alternative_text=A%20blindfolded%20child%20crawls%20through%20an%20obstacle%20course."><img '
             'alt="A blindfolded child crawls through an obstacle course." '
             'class="img-fluid" height="270" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/IMG_7534.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/51177/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/51177/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 July '
             '13, 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>Trust, courage and communication are the keys for '
             'rising 4th-7th graders. Blindfolded team members are guided by '
             'their teammates through an obstacle course to the finish '
             'line.\xa0</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/blindfold-obstacle-course-grades-4-7-51177" '
             '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-slhostpxfdbwaktrf-u4b6pralgqqvjvbb4tdc0pmm" '
             'name="form_build_id" type="hidden" '
             'value="form--slHostpxfdBwaKtRf_U4B6prALGQqvjvBb4tdc0PmM"/>\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&amp;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-06-16 19:22:00 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:00 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15784
2026-06-16 19:22:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/brontobabies-laptime-51662>
{'event_url': 'https://wilton.librarycalendar.com/event/brontobabies-laptime-51662',
 '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--open"><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--open"><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-comments">Closed</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/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/15" '
             'href="/events/week/2026/07/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/07/15" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 15, 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/51662/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/51662/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/51662/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&amp;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-06-16 19:22:00 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:00 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17137
2026-06-16 19:22:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-college-essay-writing-46121>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-college-essay-writing-46121',
 '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--open"><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--open"><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-comments">Closed</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>College Essay Workshop for Rising Seniors</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/14" '
             'href="/events/week/2026/07/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/07/14" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 14, 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/1267/lc_featured_image?alternative_text=writing"><img '
             'alt="writing" class="img-fluid" height="320" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-03/pexels-hand-1868015_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/46121/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/46121/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>\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 July '
             '14, 2026 @ 4:00pm.</li>\n'
             '<li class="lc-messages__message">This event is for registrants '
             'grade 11th 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>College admissions consultant Beth Manners is '
             'offering a college essay workshop. Beth will introduce the main '
             'and supplemental essays and discuss how to write pieces that '
             "stand out and tell your story. She'll review ideas, drafts and "
             'help brainstorm. Students should bring laptops or notebooks for '
             'this working session.\xa0</p><p>For rising seniors only. '
             'Registration required.\xa0 Parents welcome to bring college '
             'questions and sit on the sidelines.<br/>\xa0</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/hold-college-essay-writing-46121" '
             '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-azasucqubm0m0ifeiuurkdjv9mrv12kypsrt-rxaxg" '
             'name="form_build_id" type="hidden" '
             'value="form--AZaSuCQubm0M0IFeiuURKDJv9MRV12KYPSRt-RxAxg"/>\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&amp;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-06-16 19:22:00 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:00 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15889
2026-06-16 19:22:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51682>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51682',
 '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--open"><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--open"><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-comments">Closed</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/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/15" '
             'href="/events/week/2026/07/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/07/15" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 15, 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/51682/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/51682/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/51682/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&amp;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-06-16 19:22:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-stem-explorers-hands-science-library-52482> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/crafter-raptors-52025> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/family-playgroup-52484> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mindful-mandala-47527> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-sunday-closings-53754> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-concert-39260> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/brontobabies-laptime-51661> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/bike-safety-demo-44253> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-teen-mini-bookshelves-44244> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/dungeons-dragons-warlocks-crypt-52792> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39682> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53479> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/john-higby-yo-yo-guy-51166> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51680> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-poetry-judson-scruton-poetry-their-times-and-ours-poems-selected-century-poetry-new-2> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/brontobabies-laptime-51660> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:01 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:01 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17426
2026-06-16 19:22:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-stem-explorers-hands-science-library-52482>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-stem-explorers-hands-science-library-52482',
 '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--open"><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--open"><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-comments">Closed</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/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/14" '
             'href="/events/week/2026/07/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/07/14" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 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/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/52482/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/52482/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 will close on July '
             '14, 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 '
             '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 '
             '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-stem-explorers-hands-science-library-52482" '
             '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-whepdayejzolhchmkcma60-42-scrcf4wnlj9fxjvba" '
             'name="form_build_id" type="hidden" '
             'value="form-WhEpDAyeJZOLhchmkCmA60-42_scrCf4WnLJ9FXJvBA"/>\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&amp;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-06-16 19:22:01 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:01 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17182
2026-06-16 19:22:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/crafter-raptors-52025>
{'event_url': 'https://wilton.librarycalendar.com/event/crafter-raptors-52025',
 '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--open"><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--open"><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-comments">Closed</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/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/09" '
             'href="/events/week/2026/07/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/07/09" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 9, 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/52025/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/52025/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 '
             '&amp; 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 July '
             '9, 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-52025" '
             '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-0-uvmnkot7umvdpvgkdg7qbhqej7lbvkwrczjdpsfx0" '
             'name="form_build_id" type="hidden" '
             'value="form-0_uVMNkOt7UMVDpVGKdg7QBhqEJ7lbvKwrczjDPSFx0"/>\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&amp;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-06-16 19:22:01 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:01 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15955
2026-06-16 19:22:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/family-playgroup-52484>
{'event_url': 'https://wilton.librarycalendar.com/event/family-playgroup-52484',
 '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--open"><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--open"><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-comments">Closed</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/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/10" '
             'href="/events/week/2026/07/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/07/10" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 10, 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/52484/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/52484/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/52484/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&amp;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-06-16 19:22:01 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:01 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17151
2026-06-16 19:22:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mindful-mandala-47527>
{'event_url': 'https://wilton.librarycalendar.com/event/mindful-mandala-47527',
 '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--open"><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--open"><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-comments">Closed</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/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\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'
             '        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, July 13, 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/47527/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/47527/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 '
             '&amp; 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'
             '</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-47527" '
             '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-76fjrksnvdvcb3tyiioklyps89qnr5b5jzyihx7nk8w" '
             'name="form_build_id" type="hidden" '
             'value="form-76fJRKSnvDvcB3tyIiokLyps89Qnr5B5jzYiHx7Nk8w"/>\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&amp;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-06-16 19:22:01 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:02 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 10438
2026-06-16 19:22:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-sunday-closings-53754>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-sunday-closings-53754',
 '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--open"><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--open"><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-comments">Closed</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/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/12" '
             'href="/events/week/2026/07/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/07/12" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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 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-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>Su</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-06-16 19:22:02 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:02 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 16638
2026-06-16 19:22:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-concert-39260>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-concert-39260',
 '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--open"><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--open"><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-comments">Closed</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 Music Concert Series Featuring Over Easy</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/09" '
             'href="/events/week/2026/07/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/07/09" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 9, 2026\n'
             '                              </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      5:00pm–6: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/1378/lc_featured_image?alternative_text=Over%20Easy%20image%20-%20members%20and%20logo"><img '
             'alt="Over Easy image - members and logo" class="img-fluid" '
             'height="371" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Over%20Easy%20Collage%20Image_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/39260/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/39260/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/39260/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></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>Over Easy is the Fairfield County-based pop-rock '
             "trio once again kicking off Wilton Library's Summer Music &amp; "
             'More Concert Series in the Brubeck Room on Thursday, July 9. "We '
             "love it best when we're in a concert-type setting and the crowd "
             'is there just to hear us. We stay engaged with them, talking '
             'between songs and keeping everybody involved," explains Mark '
             'Holleran, singer, pianist and guitarist with the band. Over Easy '
             "covers music from the '50's, the British invasion era and early "
             "70's classics that are often forgotten. Some of those songs "
             'include classics like "Red Rubber Ball,"<strong> </strong>"I '
             'Only Want to Be With You," "Turn, Turn, Turn" and "Ruby '
             'Tuesday." Holleran says that the Beatles are among their chief '
             'musical influences in terms of sound and vocal harmonies. "We '
             'love singing and playing," he says. "It never feels like work." '
             'Over Easy was founded by bass player and singer Steve Cinque, '
             "who's from Stratford. Former Drummer Jim Zembruski, formerly of "
             'Easton, joined and recommended Holleran, who was an old high '
             'school friend. Jim has since moved to Maine, and is replaced by '
             'Barry Urich. They receive rave reviews for their ability to '
             'cater their sound to their listeners.\xa0</p><p>Free and open to '
             'the public. Concerts take place in the Brubeck Room rain or '
             'shine. Sponsored by Village Market.\xa0Refreshments generously '
             'donated by Janet and Michael Crystal.\xa0Registration not '
             'required. First come, first served. For more information, please '
             'contact asato@wiltonlibrary.org.</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&amp;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-06-16 19:22:02 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:02 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15783
2026-06-16 19:22:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/brontobabies-laptime-51661>
{'event_url': 'https://wilton.librarycalendar.com/event/brontobabies-laptime-51661',
 '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--open"><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--open"><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-comments">Closed</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/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/11" '
             'href="/events/week/2026/07/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/07/11" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 11, 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/51661/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/51661/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/51661/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&amp;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-06-16 19:22:02 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:02 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17210
2026-06-16 19:22:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/bike-safety-demo-44253>
{'event_url': 'https://wilton.librarycalendar.com/event/bike-safety-demo-44253',
 '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--open"><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--open"><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-comments">Closed</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 Bike Safety Course</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/12" '
             'href="/events/week/2026/07/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/07/12" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 12, 2026\n'
             '                              </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      10:00am–11:30am\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/1298/lc_featured_image?alternative_text=Kate"><img '
             'alt="Kate" class="img-fluid" height="480" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-04/Kate.jpg" '
             'width="345"/>\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/44253/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/44253/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 '
             '&amp; 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'
             '</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 July '
             '10, 2026 @ 4: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>Calling all teens, grades 6-12 for a safety '
             'course for bikes! In this 90 minute course, participants will '
             'get the opportunity to learn the rules of the road through a '
             "conversation followed by an obstacle course. We'll take "
             'advantage of the nice weather and learn with Kate Haavik, '
             'founder and CEO of Ride On!, a bike safety training '
             'company.</p><p>Registration is required as there are limited '
             'seats. <strong>Helmets are required for all participants and '
             'only traditional bikes are allowed</strong>. We will meet on the '
             'sidewalk near the Wilton is Where You Belong crosswalk.\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/bike-safety-demo-44253" '
             '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-ahmkpocs80ypgtwrogbk6f50lr-eibyhjbnzrajlues" '
             'name="form_build_id" type="hidden" '
             'value="form-ahmkpOCS80YPGTWrOGBK6F50LR-EiByhJBNzrajLUes"/>\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&amp;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>\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-06-16 19:22:02 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:03 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17042
2026-06-16 19:22:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-teen-mini-bookshelves-44244>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-teen-mini-bookshelves-44244',
 '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--open"><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--open"><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-comments">Closed</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 Mini-Bookshelves</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/09" '
             'href="/events/week/2026/07/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/07/09" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 9, 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/1256/lc_featured_image?alternative_text=Mini%20Bookshelf"><img '
             'alt="Mini Bookshelf" class="img-fluid" height="480" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-03/Mini%20Bookshelf.jpg" '
             'width="445"/>\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/44244/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/44244/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 '
             '&amp; 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%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 July '
             '9, 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>Who doesn\'t love mini-crafts? Come to the '
             "Library and create your own mini-bookshelf! We'll supply you "
             'with decorations, mini-shelves, and tiny books.</p><p>This '
             'program is for participants in rising grades 6-12. Registration '
             'is recommended, 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/hold-teen-mini-bookshelves-44244" '
             '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-y0hn59hsd29svjm9qmkydiatrkaasao-gyte1r2t9i0" '
             'name="form_build_id" type="hidden" '
             'value="form-y0HN59Hsd29SVjm9QMKyDiAtRkaAsao_gYte1r2t9i0"/>\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&amp;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-06-16 19:22:03 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:03 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17754
2026-06-16 19:22:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/dungeons-dragons-warlocks-crypt-52792>
{'event_url': 'https://wilton.librarycalendar.com/event/dungeons-dragons-warlocks-crypt-52792',
 '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--open"><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--open"><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-comments">Closed</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>Dungeons &amp; Dragons: The Warlock's Crypt</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/08" '
             'href="/events/week/2026/07/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/07/08" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 8, 2026\n'
             '                              </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      2:30pm–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/1391/lc_featured_image?alternative_text=Dungeons%20%26%20Dragons%20Logo"><img '
             'alt="Dungeons &amp; Dragons Logo" class="img-fluid" height="224" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/D%26D%20generic%20logo.jpg" '
             'width="224"/>\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/52792/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/52792/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%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 July '
             '8, 2026 @ 12:30pm.</li>\n'
             '<li class="lc-messages__message">This event is part of a series. '
             'If you register for this first event, you will also be '
             'registering for future occurrences.</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>In this short adventure, players will delve into '
             'an underground crypt and face the evil that lurks within. '
             'Session 1 will be for character creation and explaining rules to '
             'new players before we start the adventure. Sessions 2 will be '
             'for completing the adventure. Dice, character sheets, and '
             'miniatures will be provided by the library. This adventure will '
             'use the 2024 edition rules and is for Level 3 '
             'characters.</p><p>This program is for 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/dungeons-dragons-warlocks-crypt-52792" '
             '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-mytyyns8-igcuomryr2-odtwc9gj-w1aabhrauhomag" '
             'name="form_build_id" type="hidden" '
             'value="form-MytYyns8-IgCUOMRyR2_odtWc9gj-w1AAbhrAuHOMag"/>\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&amp;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'
             '                Will 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-06-16 19:22:03 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:03 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15877
2026-06-16 19:22:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39682>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39682',
 '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--open"><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--open"><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-comments">Closed</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/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/09" '
             'href="/events/week/2026/07/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/07/09" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 9, 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/1087/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_9.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/39682/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/39682/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/39682/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 '
             '&amp; 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&amp;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-06-16 19:22:03 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:03 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 16300
2026-06-16 19:22:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53479>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53479',
 '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--open"><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--open"><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-comments">Closed</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 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/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\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'
             '        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, July 13, 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>\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/1415/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-06/mah%20jonngg%20photo.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/53479/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/53479/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/53479/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, 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.\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&amp;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-06-16 19:22:03 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:03 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17470
2026-06-16 19:22:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/john-higby-yo-yo-guy-51166>
{'event_url': 'https://wilton.librarycalendar.com/event/john-higby-yo-yo-guy-51166',
 '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--open"><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--open"><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-comments">Closed</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>John Higby the Yo-Yo Guy</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/08" '
             'href="/events/week/2026/07/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/07/08" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 8, 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/1337/lc_featured_image?alternative_text=A%20man%20in%20a%20suit%20performs%20yo-yo%20tricks."><img '
             'alt="A man in a suit performs yo-yo tricks." class="img-fluid" '
             'height="480" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/c-JohnHigby__dsc0237_1689861194686.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/51166/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/51166/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 will close on July '
             '8, 2026 @ 2:00pm.</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 and their '
             "families will thrill to John Higby's unique high-energy comedy "
             'yo-yo show. John has performed in 26 countries from New Zealand '
             'to Japan, holds the world yo-yo champion title and 4 Guinness '
             'World Records. The Yo-Yo Guy is an interactive performance with '
             'yo-yos, unicycle, and a giant yo-yo that John walks on! This '
             'show is great for all ages!</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 '
             '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/john-higby-yo-yo-guy-51166" '
             '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-ueggaux3teuwenumx-k3dq9jfb6bujymtleh6tfimqy" '
             'name="form_build_id" type="hidden" '
             'value="form-ueggaUX3TEuweNumx_k3Dq9JFb6BUJYMtLeh6tfImqY"/>\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&amp;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-06-16 19:22:03 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:04 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15886
2026-06-16 19:22:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51680>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51680',
 '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--open"><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--open"><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-comments">Closed</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/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/09" '
             'href="/events/week/2026/07/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/07/09" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 9, 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/51680/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/51680/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/51680/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&amp;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-06-16 19:22:04 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:04 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17900
2026-06-16 19:22:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-poetry-judson-scruton-poetry-their-times-and-ours-poems-selected-century-poetry-new-2>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-poetry-judson-scruton-poetry-their-times-and-ours-poems-selected-century-poetry-new-2',
 '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--open"><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--open"><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-comments">Closed</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 Poetry with Judson Scruton: Poetry in Their Times '
             'and Ours - Poems selected from A Century of Poetry in The New '
             'Yorker 1925-2025 (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/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/09" '
             'href="/events/week/2026/07/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/07/09" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        Thu\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'
             '                                  Thursday, July 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 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/1408/lc_featured_image?alternative_text=New%20Yorker%20anthology"><img '
             'alt="New Yorker anthology" class="img-fluid" height="100" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/nyer_0.png" '
             'width="71"/>\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/53869/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/53869/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 July '
             '30, 2026 @ 8:30am.</li>\n'
             '<li class="lc-messages__message">This event uses combined '
             'registration. If you register for this event, you will also be '
             'registering for all other occurrences.</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 Judson Scruton - live from '
             'North Carolina! - leads lively discussions exploring 100 years '
             'of poetry from <em>The New Yorker</em>. The newly released '
             'anthology <em>A Century of Poetry in The New Yorker '
             '1925-2025</em>\xa0is a collection drawn from over 13,500 poems '
             'the magazine published during this time period. We will discuss '
             'poems from the chronological groupings, with our July seminars '
             'looking at poems published from 2000-2025.</p><p>As we have '
             'previously mentioned, in his introduction to this collection '
             'editor Kevin Young remarked “that if people do not get their '
             'news from poems, they do find in them some comfort from the '
             'news, whether escape, investigation, or testimony, often in the '
             'same breath.”\xa0In this selection of poems from the 2000-2025 '
             'time period, that statement certainly applies not only to '
             'explicitly topical poems such as Galway Kinnell’s “When The '
             'Towers Fell”, but also to those dealing with current subjects '
             'such as racism, immigration, and gender. The general editor of '
             'the magazine from 1999 to the present is David Remnick, a former '
             'Pulitzer Prize-winning journalist covering the Soviet Union.\xa0'
             'The poetry editor since 2017 is Kevin Young, poet, professor and '
             'former Director of the Schomburg Center for Research in Black '
             'Culture in Harlem. We will consider the poems reflected in their '
             'respective moment in time and see if their aesthetics and '
             'sensibilities still resonate with us.\xa0</p><p>A seminar '
             'outline and schedule will be sent out in advance of the series; '
             'please enter your email address during registration to receive '
             'the syllabus and Zoom link. The library has ordered six copies '
             'of the anthology; look for it in the “Book Group” '
             'section.</p><p>Advance registration is required. Register online '
             'or call 203-762-6334.\xa0There is no charge for this program. '
             'This lecture series is made possible with the support of the '
             'Literary Series in Memory of Amy Quigley. By registering for the '
             'first session you will automatically be registered for all four '
             'sessions.\xa0Please email Andrea Sato with any questions at '
             'asato@wiltonlibrary.org. \xa0<br/><br/>Judson Scruton M.A. (The '
             'Johns Hopkins University, The Writing Seminars, specializing in '
             'poetry) has taught creative writing and literature at prep '
             'schools and universities. In his career as an educator Judson '
             'has also directed publications, communications, public '
             'relations, and development at a variety of educational '
             'institutions in the U.S. and U.K. including the Newberry Library '
             'in Chicago.</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-poetry-judson-scruton-poetry-their-times-and-ours-poems-selected-century-poetry-new-2" '
             '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-egrl93deco5vrrewr1sqpwkooxl4ws2vd-mceafl9mc" '
             'name="form_build_id" type="hidden" '
             'value="form-Egrl93dEcO5VrreWR1SqPWKoOxl4WS2vd-mCeAfl9mc"/>\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>\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-06-16 19:22:04 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:04 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15782
2026-06-16 19:22:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/brontobabies-laptime-51660>
{'event_url': 'https://wilton.librarycalendar.com/event/brontobabies-laptime-51660',
 '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--open"><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--open"><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-comments">Closed</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/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/08" '
             'href="/events/week/2026/07/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/07/08" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 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/51660/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/51660/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/51660/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&amp;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-06-16 19:22:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/fort-july-51392> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/young-yogis-stretch-and-grow-51703> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/paint-it-49992> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/poetry-discussion-janet-krauss-poetry-ar-ammons-zoom-52959> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-smoothies-grades-4-7-51176> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/calligraphy-inspired-nation-teens-47952> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51679> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51677> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51678> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/theater-program-dig-it-47626> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-goose-52396> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/independence-day-41262> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39681> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/independence-day-observed-41261> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/got-your-goat-51165> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-sunday-closings-53753> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:04 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:04 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15669
2026-06-16 19:22:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/fort-july-51392>
{'event_url': 'https://wilton.librarycalendar.com/event/fort-july-51392',
 '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--open"><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--open"><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-comments">Closed</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>Fort of July</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/06" '
             'href="/events/week/2026/07/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/07/06" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 6, 2026\n'
             '                              </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      1:00pm–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/183/lc_featured_image?alternative_text=A%20large%20cardboard%20fort%20fills%20the%20Children%27s%20Room%20entryway."><img '
             'alt="A large cardboard fort fills the Children\'s Room '
             'entryway." class="img-fluid" height="360" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-06/FortNight3StoryResized.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/51392/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/51392/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/51392/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'
             '                      <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></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>Use our giant cardboard squares to fill the '
             "Children's Room with the fort of your dreams. Bring your own "
             'flashlight! \xa0</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&amp;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-06-16 19:22:04 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:05 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17246
2026-06-16 19:22:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/young-yogis-stretch-and-grow-51703>
{'event_url': 'https://wilton.librarycalendar.com/event/young-yogis-stretch-and-grow-51703',
 '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--open"><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--open"><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-comments">Closed</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/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/07" '
             'href="/events/week/2026/07/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/07/07" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 7, 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/51703/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/51703/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 '
             '&amp; 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>\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 July '
             '7, 2026 @ 2:00pm.</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.</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/young-yogis-stretch-and-grow-51703" '
             '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-jrt-nczp9l26n1b5gkn9nwopwckyjjofqmzmzae3mou" '
             'name="form_build_id" type="hidden" '
             'value="form-jrt_NCZP9L26N1B5gKN9nWopwcKYJJofqMZmzAe3moU"/>\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&amp;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-06-16 19:22:05 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:05 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17024
2026-06-16 19:22:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/paint-it-49992>
{'event_url': 'https://wilton.librarycalendar.com/event/paint-it-49992',
 '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--open"><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--open"><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-comments">Closed</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/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/08" '
             'href="/events/week/2026/07/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/07/08" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 8, 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/49992/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/49992/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 '
             '&amp; 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 July '
             '7, 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>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 '
             '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-49992" '
             '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-5cb16o6mq7-nizh6m14spbmcj4j-nvnsld4ru40el2o" '
             'name="form_build_id" type="hidden" '
             'value="form-5CB16O6mq7-nIzH6M14spBMcJ4j_nVNsld4Ru40el2o"/>\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&amp;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-06-16 19:22:05 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:05 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17507
2026-06-16 19:22:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/poetry-discussion-janet-krauss-poetry-ar-ammons-zoom-52959>
{'event_url': 'https://wilton.librarycalendar.com/event/poetry-discussion-janet-krauss-poetry-ar-ammons-zoom-52959',
 '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--open"><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--open"><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-comments">Closed</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 A.R. '
             'Ammons (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/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/07" '
             'href="/events/week/2026/07/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/07/07" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 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>\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/1395/lc_featured_image?alternative_text=Photo%20of%20poet%20A.R.%20Ammons"><img '
             'alt="Photo of poet A.R. Ammons" class="img-fluid" height="293" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/AR%20Ammons.jpeg" '
             'width="448"/>\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/52959/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/52959/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 July '
             '7, 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, July 7, at '
             '10:30 a.m., when Janet Krauss will lead a discussion of a '
             'selection of poems by <strong>A.R. Ammons. </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>The spirit of '
             "Nature runs through Ammons' soul. That is the Transcendental "
             'belief of the 19th century among the literary giants of American '
             'literature such as Ralph Waldo Emerson, Nathaniel Hawthorne, '
             'Emily Dickinson and Henry David Thoreau.</p><p>A critic said '
             'that Ammons adheres "to a fidelity to detail of nature" as he '
             'writes in "a contemporary conventional style." He sees his '
             'identity as a "part of a large continuum."</p><p>The poet was '
             'born in 1926 and died in 2001. He was born in rural North '
             'Carolina on a cotton and tobacco farm during The Great '
             'Depression. His farm life inspired his poems. He taught at '
             'Cornell from 1964-1998, won numerous poetry awards and the '
             'prestigious Bollingen Prize for American Poets.</p><p>We will '
             'trace the Transcendental Influence in his poems .</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-ar-ammons-zoom-52959" '
             '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-tf7eqquhxou7vb9cdwhps7pb99c0nh6-rwphxmpg6s" '
             'name="form_build_id" type="hidden" '
             'value="form-_tf7eQqUHXou7Vb9cdWHPs7pb99c0nh6-rWpHxMpG6s"/>\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-06-16 19:22:05 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:05 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17005
2026-06-16 19:22:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-smoothies-grades-4-7-51176>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-smoothies-grades-4-7-51176',
 '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--open"><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--open"><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-comments">Closed</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 Smoothies 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/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/06" '
             'href="/events/week/2026/07/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/07/06" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 6, 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/979/lc_featured_image?alternative_text=A%20green%20smoothie."><img '
             'alt="A green smoothie." class="img-fluid" height="457" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-10/Kiwi_Smoothie.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/51176/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/51176/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%5B136%5D=136">Food</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 July '
             '6, 2026 @ 11:30am.</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 will blend beguiling '
             'beverages. Learn food preparation basics with a side order of '
             'yum!</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/summer-smoothies-grades-4-7-51176" '
             '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-4mp2e2otq2xtoeia5nnrsvz9tyxb6gjdqrfjiffsnnk" '
             'name="form_build_id" type="hidden" '
             'value="form-4mP2e2OTq2xTOEia5nNrSVz9TYxB6GJdQrFJIFfsnnk"/>\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&amp;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-06-16 19:22:05 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:05 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17390
2026-06-16 19:22:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/calligraphy-inspired-nation-teens-47952>
{'event_url': 'https://wilton.librarycalendar.com/event/calligraphy-inspired-nation-teens-47952',
 '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--open"><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--open"><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-comments">Closed</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>Calligraphy that Inspired a Nation for Teens</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/07" '
             'href="/events/week/2026/07/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/07/07" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 7, 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/1370/lc_featured_image?alternative_text=Declaration%20of%20Independence"><img '
             'alt="Declaration of Independence" class="img-fluid" height="361" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/DecOfIndependenceScriptWEB%20%281%29.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":"Add This Event To Your '
             'Calendar","width":"auto"}\' data-dialog-type="modal" '
             'data-toggle="tooltip" href="/node/47952/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/47952/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 '
             '&amp; 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 July '
             '7, 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>Who was the calligrapher for the Declaration of '
             'Independence? How did people write during the American '
             'Revolution? What tools did they use? What lettering style?\xa0'
             'Can I write like they did?\xa0</p><p>Explore these questions and '
             'more in this hands-on program with professional calligrapher '
             'Debby Reelitz. Participants will use a dip nib and ink to write '
             'in script and scribe a line from the Declaration of '
             'Independence.</p><p>Registration is required as space is '
             'limited. This program is for teens in rising grades 6-12.\xa0'
             '</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/calligraphy-inspired-nation-teens-47952" '
             '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-crsedoqe79hv-mgz7pesvjzmx43sbajope7z8lcok-i" '
             'name="form_build_id" type="hidden" '
             'value="form-Crsedoqe79HV_MGz7pESvJzMX43sBaJoPE7z8lcok_I"/>\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&amp;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-06-16 19:22:05 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:05 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15887
2026-06-16 19:22:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51679>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51679',
 '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--open"><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--open"><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-comments">Closed</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/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/08" '
             'href="/events/week/2026/07/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/07/08" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 8, 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/51679/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/51679/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/51679/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&amp;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-06-16 19:22:05 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:05 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15886
2026-06-16 19:22:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51677>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51677',
 '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--open"><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--open"><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-comments">Closed</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/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/02" '
             'href="/events/week/2026/07/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/07/02" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 2, 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/51677/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/51677/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/51677/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&amp;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-06-16 19:22:05 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:05 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15885
2026-06-16 19:22:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51678>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51678',
 '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--open"><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--open"><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-comments">Closed</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/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/07" '
             'href="/events/week/2026/07/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/07/07" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 7, 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/51678/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/51678/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/51678/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&amp;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-06-16 19:22:05 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:06 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 16985
2026-06-16 19:22:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/theater-program-dig-it-47626>
{'event_url': 'https://wilton.librarycalendar.com/event/theater-program-dig-it-47626',
 '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--open"><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--open"><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-comments">Closed</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>Theater Program: Found It! (Part 2)</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/01" '
             'href="/events/week/2026/07/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/07/01" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 1, 2026\n'
             '                              </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      6:00pm–7:15pm\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/1352/lc_featured_image?alternative_text=Theater%20Workshop%20for%20Teens%20-%20image%20by%20Canva%20AI"><img '
             'alt="Theater Workshop for Teens - image by Canva AI" '
             'class="img-fluid" height="480" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Theater%20Workshop%20for%20Teens%20AI%20Image_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/47626/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/47626/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%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 July '
             '1, 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>What you discover changes the story... Take it '
             'further! Teens work in groups to develop characters, conflicts, '
             'and scenes using improv, movement, and ensemble play. Read to '
             'experiment and perform? This is your next step!</p><p>This is a '
             'program for participants in rising grades 6-12. Registration is '
             'recommended. This is part 2 of a 2-part program, but you may '
             'come to either workshops or both.</p><p>\xa0</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/theater-program-dig-it-47626" '
             '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-jx78fuzuuwjuwfp7phwlnotk6eiswr4b0eqfaf5f-z0" '
             'name="form_build_id" type="hidden" '
             'value="form-jX78FuzUUWJUWfP7phwLNOTK6eIswR4b0eqFAF5f_Z0"/>\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&amp;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>\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-06-16 19:22:06 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:06 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15692
2026-06-16 19:22:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-goose-52396>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-goose-52396',
 '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--open"><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--open"><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-comments">Closed</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 Goose</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/06" '
             'href="/events/week/2026/07/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/07/06" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 6, 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>\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/1361/lc_featured_image?alternative_text=Goose%20Reading%20at%20the%20Beach"><img '
             'alt="Goose Reading at the Beach" class="img-fluid" height="480" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Summer%20Goose%20Final.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/52396/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/52396/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/52396/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'
             '                          <span><a '
             'href="/events/month?age_groups%5B98%5D=98">Toddler</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>Mother Goose is celebrating summer! Children ages '
             '6 months to 2 years old, and their caregivers, are invited to '
             'grab their sunglasses and enjoy a fun storytime with music, '
             'puppets, and nursery rhymes. No registration required.\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&amp;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-06-16 19:22:06 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:06 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 10462
2026-06-16 19:22:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/independence-day-41262>
{'event_url': 'https://wilton.librarycalendar.com/event/independence-day-41262',
 '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--open"><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--open"><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-comments">Closed</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/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/04" '
             'href="/events/week/2026/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/2026/07/04" '
             'href="/events/day/2026/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'
             '      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, July 4, 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 Saturday, 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-06-16 19:22:06 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:06 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15877
2026-06-16 19:22:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39681>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39681',
 '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--open"><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--open"><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-comments">Closed</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/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/02" '
             'href="/events/week/2026/07/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/07/02" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 2, 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/1087/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_9.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/39681/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/39681/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/39681/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 '
             '&amp; 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&amp;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-06-16 19:22:06 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:06 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 10475
2026-06-16 19:22:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/independence-day-observed-41261>
{'event_url': 'https://wilton.librarycalendar.com/event/independence-day-observed-41261',
 '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--open"><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--open"><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-comments">Closed</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/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/03" '
             'href="/events/week/2026/07/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/07/03" '
             'href="/events/day/2026/07/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--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'
             '        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'
             '        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, July 3, 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 Friday, July 3d 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-06-16 19:22:06 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:06 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17167
2026-06-16 19:22:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/got-your-goat-51165>
{'event_url': 'https://wilton.librarycalendar.com/event/got-your-goat-51165',
 '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--open"><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--open"><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-comments">Closed</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>Got Your Goat</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/01" '
             'href="/events/week/2026/07/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/07/01" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 1, 2026\n'
             '                              </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      3: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/1336/lc_featured_image?alternative_text=A%20child%20holds%20a%20baby%20goat."><img '
             'alt="A child holds a baby goat." class="img-fluid" height="259" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/goat.jpg" '
             'width="194"/>\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/51165/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/51165/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 will close on July '
             '1, 2026 @ 1:00pm.</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 and their '
             'families can drop in between 3:00 and 5:00 to meet friendly '
             'goats for hugging and petting courtesy of Got Your Goat '
             'Farm.</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 '
             '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/got-your-goat-51165" '
             '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-ufdzrlgo1hadf1lhb5urwipd90-zee9ywdeyb1nshbo" '
             'name="form_build_id" type="hidden" '
             'value="form-UfDzRLGO1Hadf1lHB5URWIpd90-Zee9yWDeYb1nSHbo"/>\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&amp;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-06-16 19:22:06 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:06 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 10436
2026-06-16 19:22:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-sunday-closings-53753>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-sunday-closings-53753',
 '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--open"><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--open"><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-comments">Closed</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/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/05" '
             'href="/events/week/2026/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/2026/07/05" '
             'href="/events/day/2026/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'
             '      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, July 5, 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>Su</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-06-16 19:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/bubble-bash-51645> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51676> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mindful-movement-storytime-52393> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/paint-it-42928> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-squishies-grades-4-7-51175> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/dino-rocks-paint-prehistoric-rock-critter-51639> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/theater-program-dig-it-41590> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/brontobabies-laptime-51659> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:07 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:07 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15945
2026-06-16 19:22:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/bubble-bash-51645>
{'event_url': 'https://wilton.librarycalendar.com/event/bubble-bash-51645',
 '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--open"><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--open"><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-comments">Closed</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/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/29" '
             'href="/events/week/2026/06/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/06/29" '
             'href="/events/day/2026/06/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'
             '        Jun\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'
             '        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, June 29, 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/1369/lc_featured_image?alternative_text=Frogs%20with%20bubbles"><img '
             'alt="Frogs with bubbles" class="img-fluid" height="480" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Bubble%20Bash%20with%20Frogs_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/51645/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/51645/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/51645/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&amp;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-06-16 19:22:07 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:07 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15887
2026-06-16 19:22:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51676>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51676',
 '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--open"><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--open"><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-comments">Closed</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/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/30" '
             'href="/events/week/2026/06/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/06/30" '
             'href="/events/day/2026/06/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'
             '        Jun\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'
             '        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, June 30, 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/51676/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/51676/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/51676/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&amp;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-06-16 19:22:07 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:07 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15883
2026-06-16 19:22:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mindful-movement-storytime-52393>
{'event_url': 'https://wilton.librarycalendar.com/event/mindful-movement-storytime-52393',
 '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--open"><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--open"><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-comments">Closed</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/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/01" '
             'href="/events/week/2026/07/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/07/01" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 1, 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/52393/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/52393/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/52393/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&amp;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-06-16 19:22:07 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:07 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15631
2026-06-16 19:22:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/paint-it-42928>
{'event_url': 'https://wilton.librarycalendar.com/event/paint-it-42928',
 '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--open"><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--open"><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-comments">Closed</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/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/30" '
             'href="/events/week/2026/06/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/06/30" '
             'href="/events/day/2026/06/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'
             '        Jun\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'
             '        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, June 30, 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/42928/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/42928/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 '
             '&amp; 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>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&amp;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-06-16 19:22:07 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:08 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17136
2026-06-16 19:22:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-squishies-grades-4-7-51175>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-squishies-grades-4-7-51175',
 '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--open"><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--open"><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-comments">Closed</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 Squishies 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/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/29" '
             'href="/events/week/2026/06/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/06/29" '
             'href="/events/day/2026/06/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'
             '        Jun\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'
             '        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, June 29, 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/769/lc_featured_image?alternative_text=An%20adorable%20panda%20face%20made%20out%20of%20foam."><img '
             'alt="An adorable panda face made out of foam." class="img-fluid" '
             'height="384" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-05/SquishyPanda.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/51175/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/51175/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 '
             '&amp; 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">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 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 craft a cute friend '
             'from memory foam. Help yourself to precut shapes or make them '
             'from scratch. Wear clothes to paint in. <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/summer-squishies-grades-4-7-51175" '
             '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-fz9rjdsdwdfuvqqw5iltup6anf14sqrptilu8mksf1g" '
             'name="form_build_id" type="hidden" '
             'value="form-fz9rJdSdWdFUVQQw5Iltup6AnF14sQrptILu8mkSf1g"/>\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&amp;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-06-16 19:22:08 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:08 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17174
2026-06-16 19:22:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/dino-rocks-paint-prehistoric-rock-critter-51639>
{'event_url': 'https://wilton.librarycalendar.com/event/dino-rocks-paint-prehistoric-rock-critter-51639',
 '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--open"><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--open"><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-comments">Closed</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>Dino Rocks!  Paint a Prehistoric Rock Critter</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/30" '
             'href="/events/week/2026/06/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/06/30" '
             'href="/events/day/2026/06/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'
             '        Jun\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'
             '        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, June 30, 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>\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/1344/lc_featured_image?alternative_text=Dino%20Rocks"><img '
             'alt="Dino Rocks" class="img-fluid" height="480" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Dino%20Rocks.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/51639/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/51639/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 '
             '&amp; 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 June '
             '30, 2026 @ 2:00pm.</li>\n'
             '<li class="lc-messages__message">This event is for registrants '
             'age 5 to 10.</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 entering grades Kindergarten and up are '
             'invited to join us to create their very own rock dinosaur '
             'friend. \xa0We provide the rocks and paint, you bring your '
             'creativity! \xa0Dress for mess.</p><p><strong>Registration '
             'required. </strong>Drop-ins welcome if space allows. \xa0'
             '<strong>Caregivers must remain on library '
             'premises.</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/dino-rocks-paint-prehistoric-rock-critter-51639" '
             '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-o3i1wyya8bmohbd44onkuj8jkljwiltzbdd6qd5jmpm" '
             'name="form_build_id" type="hidden" '
             'value="form-O3I1wyya8bmohbd44onkUj8jkljWIltzbdd6qD5JMPM"/>\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&amp;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-06-16 19:22:08 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:08 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17103
2026-06-16 19:22:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/theater-program-dig-it-41590>
{'event_url': 'https://wilton.librarycalendar.com/event/theater-program-dig-it-41590',
 '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--open"><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--open"><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-comments">Closed</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>Theater Program: Dig It! (Part 1)</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/30" '
             'href="/events/week/2026/06/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/06/30" '
             'href="/events/day/2026/06/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'
             '        Jun\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'
             '        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, June 30, 2026\n'
             '                              </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      3:00pm–4:15pm\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/1351/lc_featured_image?alternative_text=Theater%20Workshop%20for%20Teens%20-%20image%20by%20Canva%20AI"><img '
             'alt="Theater Workshop for Teens - image by Canva AI" '
             'class="img-fluid" height="480" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Theater%20Workshop%20for%20Teens%20AI%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":"Add This Event To Your '
             'Calendar","width":"auto"}\' data-dialog-type="modal" '
             'data-toggle="tooltip" href="/node/41590/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/41590/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%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 June '
             '30, 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>Get moving and get creative! Using theater games, '
             'improv, and fun challenges, teens "discover characters and '
             'moments to create short scenes. This is a playful, low-pressure '
             'space to experiment, collaborate, and have fun. No experience is '
             'needed!\xa0</p><p>This is a program for participants in rising '
             'grades 6-12. Registration is recommended. This is part 1 of a '
             '2-part program, but you may come to either workshops or '
             'both.</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/theater-program-dig-it-41590" '
             '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-k-phfl3szuphnbx90zvq1v6f6cmgskxbjoizuasfa54" '
             'name="form_build_id" type="hidden" '
             'value="form-k-PHFl3SzuPHNbX90zVQ1V6f6cmGSKxbJOiZuASfA54"/>\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&amp;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>\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-06-16 19:22:08 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:08 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15782
2026-06-16 19:22:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/brontobabies-laptime-51659>
{'event_url': 'https://wilton.librarycalendar.com/event/brontobabies-laptime-51659',
 '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--open"><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--open"><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-comments">Closed</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/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/01" '
             'href="/events/week/2026/07/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/07/01" '
             'href="/events/day/2026/07/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'
             '        Jul\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'
             '        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, July 1, 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/51659/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/51659/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/51659/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&amp;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-06-16 19:22:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39680> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/dinos-dig-summer-scavenger-hunt-51159> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/goldbas-music-storytime-37289> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/crafter-raptors-52024> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/kick-summer-beach-party-grades-4-7-51152> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/tales-tails-52173> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/bike-safety-demo-44252> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-sunday-closings-53752> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:08 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:09 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15879
2026-06-16 19:22:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39680>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39680',
 '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--open"><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--open"><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-comments">Closed</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/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/25" '
             'href="/events/week/2026/06/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/06/25" '
             'href="/events/day/2026/06/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'
             '        Jun\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'
             '        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, June 25, 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/1086/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_8.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/39680/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/39680/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/39680/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 '
             '&amp; 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&amp;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-06-16 19:22:09 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:09 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15734
2026-06-16 19:22:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/dinos-dig-summer-scavenger-hunt-51159>
{'event_url': 'https://wilton.librarycalendar.com/event/dinos-dig-summer-scavenger-hunt-51159',
 '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--open"><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--open"><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-comments">Closed</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>Dinos Dig Summer 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/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/29" '
             'href="/events/week/2026/06/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/06/29" '
             'href="/events/day/2026/06/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'
             '        Jun\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'
             '        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, June 29, 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/1335/lc_featured_image?alternative_text=A%20happy%20dinosaur%20walks%20away%20from%20a%20school."><img '
             'alt="A happy dinosaur walks away from a school." '
             'class="img-fluid" height="434" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Dinos%20Dif%20School.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/51159/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/51159/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/51159/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%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>School is over, let out a roar! Now help us find '
             "a dinosaur! 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&amp;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-06-16 19:22:09 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:09 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17679
2026-06-16 19:22:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/goldbas-music-storytime-37289>
{'event_url': 'https://wilton.librarycalendar.com/event/goldbas-music-storytime-37289',
 '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--open"><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--open"><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-comments">Closed</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 Presents I Wish That I Could Be a '
             'Whale</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/26" '
             'href="/events/week/2026/06/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/06/26" '
             'href="/events/day/2026/06/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'
             '        Jun\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'
             '        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, June 26, 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 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/1363/lc_featured_image?alternative_text=I%20Wish%20That%20I%20could%20be%20a%20whale%20image"><img '
             'alt="I Wish That I could be a whale image" class="img-fluid" '
             'height="480" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/image1.jpeg" '
             '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":"Setup '
             'Reminder","width":"auto"}\' data-dialog-type="modal" '
             'data-toggle="tooltip" href="/node/37289/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/37289/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/37289/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 for the Wilton Library Premiere of Kate's new book "
             '<em><strong>I Wish That I Could Be a Whale</strong></em>. \xa0'
             'They will bring her book to life through song, imaginative play, '
             'and movement in their interactive storytime meets '
             'sing-a-long! \xa0</p><p>Following the\xa0performance, families '
             'are invited to a book signing and meet-and-greet with the '
             'author. Copies of\xa0<em><strong>I Wish That I Could Be a '
             'Whale</strong></em>\xa0will be available for purchase at the '
             'event.\xa0</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&amp;gad_source=1&amp;gad_campaignid=19833152362&amp;gbraid=0AAAAABqlvFbUzt5MkblaPpjByV5123zGn&amp;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&amp;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-06-16 19:22:09 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:09 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17185
2026-06-16 19:22:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/crafter-raptors-52024>
{'event_url': 'https://wilton.librarycalendar.com/event/crafter-raptors-52024',
 '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--open"><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--open"><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-comments">Closed</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/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/25" '
             'href="/events/week/2026/06/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/06/25" '
             'href="/events/day/2026/06/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'
             '        Jun\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'
             '        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, June 25, 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/52024/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/52024/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 '
             '&amp; 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 June '
             '25, 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-52024" '
             '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-hnwbcbsa-jwh0jblvwuop8-6jfn2pszs-wilqczszoe" '
             'name="form_build_id" type="hidden" '
             'value="form-HNwBCBsa_jwh0JBlvWUOP8_6jfN2PsZS-wIlQCzSZoE"/>\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&amp;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-06-16 19:22:09 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:09 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17102
2026-06-16 19:22:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/kick-summer-beach-party-grades-4-7-51152>
{'event_url': 'https://wilton.librarycalendar.com/event/kick-summer-beach-party-grades-4-7-51152',
 '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--open"><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--open"><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-comments">Closed</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>Kick Off 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/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/26" '
             'href="/events/week/2026/06/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/06/26" '
             'href="/events/day/2026/06/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'
             '        Jun\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'
             '        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, June 26, 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/51152/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/51152/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 June '
             '26, 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 kick off 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 '
             '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/kick-summer-beach-party-grades-4-7-51152" '
             '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-qws5gb4jvkxadibtgtvmgh51j207r0cqqufcfm9s2mq" '
             'name="form_build_id" type="hidden" '
             'value="form-qwS5GB4JvkXaDIBtgtVmgH51j207r0CQQufCFm9S2MQ"/>\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&amp;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-06-16 19:22:09 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:09 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15813
2026-06-16 19:22:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/tales-tails-52173>
{'event_url': 'https://wilton.librarycalendar.com/event/tales-tails-52173',
 '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--open"><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--open"><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-comments">Closed</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>Tales to Tails</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/27" '
             'href="/events/week/2026/06/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/06/27" '
             'href="/events/day/2026/06/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'
             '        Jun\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'
             '        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, June 27, 2026\n'
             '                              </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      11:00am–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/500/lc_featured_image?alternative_text=New%20tales%20to%20tails%20photo"><img '
             'alt="New tales to tails photo" class="img-fluid" height="360" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-12/Tales%20to%20Tails%202024%20IMG_3507_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":"Add This Event To Your '
             'Calendar","width":"auto"}\' data-dialog-type="modal" '
             'data-toggle="tooltip" href="/node/52173/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/52173/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'
             '</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 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>Children who can read independently are invited '
             'to read to a ROAR (Ridgefield Operation Animal Rescue) Therapy '
             'Dog. The use of trained therapy dogs in reading programs can '
             'result in children who feel comfortable reading out loud, read '
             'more often, attempt more difficult books, and actually look '
             'forward to reading. As they improve their literacy skills, '
             "they're not just learning how to read, they're learning to love "
             'to read!\xa0</p><p><strong>Registration required.</strong>\xa0'
             'Drop-ins welcome if space allows.\xa0\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&amp;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-06-16 19:22:09 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:09 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17339
2026-06-16 19:22:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/bike-safety-demo-44252>
{'event_url': 'https://wilton.librarycalendar.com/event/bike-safety-demo-44252',
 '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--open"><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--open"><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-comments">Closed</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 Bike Safety Course</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/28" '
             'href="/events/week/2026/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/2026/06/28" '
             'href="/events/day/2026/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'
             '      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, June 28, 2026\n'
             '                              </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      10:00am–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/1245/lc_featured_image?alternative_text=Kate"><img '
             'alt="Kate" class="img-fluid" height="480" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-03/PXL_20260321_144618254.jpg" '
             'width="371"/>\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/44252/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/44252/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 '
             '&amp; 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'
             '</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 June '
             '26, 2026 @ 4: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>Calling all teens, grades 6-12 for a safety '
             'course for bikes! In this 90 minute course, participants will '
             'get the opportunity to learn the rules of the road through a '
             "conversation followed by an obstacle course. We'll take "
             'advantage of the nice weather and learn with Kate Haavik, '
             'founder and CEO of Ride On!, a bike safety training '
             'company.</p><p>Registration is required as there are limited '
             'seats. <strong>Helmets are required for all participants and '
             'only traditional bikes are allowed</strong>. We will meet on the '
             'sidewalk near the Wilton is Where You Belong crosswalk.\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/bike-safety-demo-44252" '
             '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-ujt-ryf2vwlvrjnkm1htkyn6bvfaozualdleozjwprg" '
             'name="form_build_id" type="hidden" '
             'value="form-ujT-ryF2VWlVrjnKM1hTKYn6BVfAoZUALDlEoZJWpRg"/>\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&amp;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>\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-06-16 19:22:09 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:09 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 10438
2026-06-16 19:22:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-sunday-closings-53752>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-sunday-closings-53752',
 '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--open"><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--open"><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-comments">Closed</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/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/28" '
             'href="/events/week/2026/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/2026/06/28" '
             'href="/events/day/2026/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--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'
             '        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'
             '        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, June 28, 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>Su</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-06-16 19:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/memory-cafe-39028> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/unpoppable-bubble-steam-lab-51643> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/dance-party-dj-red-supreme-51151> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51674> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51675> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/erwin-ong-teen-zine-program-43444> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/brontobabies-laptime-51657> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/rescheduled-senior-center-book-discussion-odyssey-father-son-and-epic-46471> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:10 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:10 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 16933
2026-06-16 19:22:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/memory-cafe-39028>
{'event_url': 'https://wilton.librarycalendar.com/event/memory-cafe-39028',
 '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--open"><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--open"><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-comments">Closed</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/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/23" '
             'href="/events/week/2026/06/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/06/23" '
             'href="/events/day/2026/06/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'
             '        Jun\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'
             '        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, June 23, 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/1356/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-05/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/39028/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/39028/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/39028/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%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! We can't wait to welcome you "
             'to our Memory Café!\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&amp;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'
             '                Jennifer Walker &amp; 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-06-16 19:22:10 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:10 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15998
2026-06-16 19:22:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/unpoppable-bubble-steam-lab-51643>
{'event_url': 'https://wilton.librarycalendar.com/event/unpoppable-bubble-steam-lab-51643',
 '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--open"><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--open"><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-comments">Closed</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>Unpoppable Bubble STEAM Lab</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/23" '
             'href="/events/week/2026/06/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/06/23" '
             'href="/events/day/2026/06/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'
             '        Jun\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'
             '        Tue\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'
             '                                  Tuesday, June 23, 2026\n'
             '                              </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      4:00pm–4:45pm\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/809/lc_featured_image?alternative_text=Bubble%20and%20Wand"><img '
             'alt="Bubble and Wand" class="img-fluid" height="480" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-05/Bubble-Ology%20png.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/51643/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/51643/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'
             '                      <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>\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 5 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>Young Scientists ages 4 through 8 are invited to '
             'join us to dive into science, technology, and engineering. '
             'Experience a fun-filled STEM adventure creating super strong, '
             'unpoppable bubbles. Discover why some bubbles last longer than '
             'others and learn the best recipe. No experience necessary—just '
             'bring your curiosity and a big smile!</p><p>This program will be '
             'hosted in the Reference Courtyard. In the event of inclement '
             "weather the program will be held in the Children's Program "
             'Room.\xa0</p><p><strong>Registration required. </strong>Drop-ins '
             'welcome if space allows. <strong>Caregivers required to remain '
             'on library premises.\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&amp;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-06-16 19:22:10 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:10 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17305
2026-06-16 19:22:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/dance-party-dj-red-supreme-51151>
{'event_url': 'https://wilton.librarycalendar.com/event/dance-party-dj-red-supreme-51151',
 '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--open"><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--open"><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-comments">Closed</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>Dance Party with DJ Red Supreme</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/24" '
             'href="/events/week/2026/06/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/06/24" '
             'href="/events/day/2026/06/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'
             '        Jun\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'
             '        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, June 24, 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/789/lc_featured_image?alternative_text=A%20cartoon%20DJ."><img '
             'alt="A cartoon DJ." class="img-fluid" height="252" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-05/DanceParty.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/51151/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/51151/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 will close on June '
             '24, 2026 @ 2:00pm.</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 learn some '
             'new moves from DJ Red Supreme! Participants will learn basic hip '
             'hop freestyle skills, silly party moves, break dancing, and '
             'party line dances. No dance experience is necessary to '
             'participate, just a willingness to have fun and '
             'move!</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 '
             '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/dance-party-dj-red-supreme-51151" '
             '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-m5csbh4xnubtvsfosxewzo-w7gpxftsutn2cky-blxm" '
             'name="form_build_id" type="hidden" '
             'value="form-m5csBh4xNUbtvsFOsxeWZo_W7gPXfTsUTn2CKY-bLxM"/>\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&amp;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-06-16 19:22:10 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:10 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15889
2026-06-16 19:22:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51674>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51674',
 '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--open"><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--open"><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-comments">Closed</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/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/24" '
             'href="/events/week/2026/06/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/06/24" '
             'href="/events/day/2026/06/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'
             '        Jun\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'
             '        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, June 24, 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/51674/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/51674/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/51674/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&amp;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-06-16 19:22:10 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:10 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15888
2026-06-16 19:22:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51675>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51675',
 '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--open"><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--open"><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-comments">Closed</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/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/25" '
             'href="/events/week/2026/06/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/06/25" '
             'href="/events/day/2026/06/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'
             '        Jun\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'
             '        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, June 25, 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/51675/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/51675/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/51675/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&amp;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-06-16 19:22:11 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:11 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17967
2026-06-16 19:22:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/erwin-ong-teen-zine-program-43444>
{'event_url': 'https://wilton.librarycalendar.com/event/erwin-ong-teen-zine-program-43444',
 '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--open"><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--open"><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-comments">Closed</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>Zine-Making for Teens: Create Your Own Analog Mini '
             'Book</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/24" '
             'href="/events/week/2026/06/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/06/24" '
             'href="/events/day/2026/06/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'
             '        Jun\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'
             '        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, June 24, 2026\n'
             '                              </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      2:00pm–3: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/1306/lc_featured_image?alternative_text=zines"><img '
             'alt="zines" class="img-fluid" height="469" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-04/HVWC-Zine-Camp-02.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/43444/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/43444/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 '
             '&amp; 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%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 June '
             '24, 2026 @ 12:00pm.</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>In this 90-minute workshop, teens will learn how '
             'to create their own zine (ZEEN), a small folded booklet that may '
             'use drawing, writing, and collage, or any combination of these, '
             'to express ideas, tell stories, or document a moment in time.\xa0'
             '</p><p>Participants will be guided step by step in transforming '
             'a single sheet of paper into a finished eight-page publication. '
             'Along the way, we’ll explore playful prompts to spark '
             'creativity, from personal stories and favorite things to comics, '
             'lists, or abstract designs. Each participant will leave with '
             'their own zine, along with extra copies they can trade, give as '
             'gifts, or share with family, friends, and community.\xa0'
             '</p><p>No prior art or writing experience is needed. For more '
             'information on zines, take a look at <a '
             'href="https://www.aduckamuck.com/pages/zine-camp">this '
             'guide</a>. All materials will be provided. Space is limited to '
             '10 participants to allow for individual guidance and '
             'support.</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/erwin-ong-teen-zine-program-43444" '
             '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-wk46f9ddf190yth51dst-hx-squ-cus18gf2qq3bupg" '
             'name="form_build_id" type="hidden" '
             'value="form-Wk46f9DDf190YTh51DsT-hX-SQU-cus18gF2QQ3bUpg"/>\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&amp;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-06-16 19:22:11 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:11 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15784
2026-06-16 19:22:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/brontobabies-laptime-51657>
{'event_url': 'https://wilton.librarycalendar.com/event/brontobabies-laptime-51657',
 '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--open"><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--open"><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-comments">Closed</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/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/24" '
             'href="/events/week/2026/06/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/06/24" '
             'href="/events/day/2026/06/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'
             '        Jun\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'
             '        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, June 24, 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/51657/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/51657/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/51657/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&amp;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-06-16 19:22:11 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:11 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 16809
2026-06-16 19:22:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/rescheduled-senior-center-book-discussion-odyssey-father-son-and-epic-46471>
{'event_url': 'https://wilton.librarycalendar.com/event/rescheduled-senior-center-book-discussion-odyssey-father-son-and-epic-46471',
 '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--open"><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--open"><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-comments">Closed</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>RESCHEDULED Senior Center Book Discussion: An Odyssey: A '
             'Father, A Son, and An Epic</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/23" '
             'href="/events/week/2026/06/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/06/23" '
             'href="/events/day/2026/06/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'
             '        Jun\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'
             '        Tue\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'
             '                                  Tuesday, June 23, 2026\n'
             '                              </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      11:00am–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/1204/lc_featured_image?alternative_text=Book%20Cover%20of%20An%20Odyssey%3A%20A%20Father%2C%20A%20Son%2C%20and%20An%20Epic%20by%20Daniel%20Mendelsohn"><img '
             'alt="Book Cover of An Odyssey: A Father, A Son, and An Epic by '
             'Daniel Mendelsohn" class="img-fluid" height="466" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-03/An%20Odyssey_.jpg" '
             'width="304"/>\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/46471/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/46471/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/46471/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%5B110%5D=110">Senior '
             'Center Book Discussions</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>This program has been rescheduled from '
             'February 24.</strong></p><p>Please join us as Caryn '
             'Friedman-Quinn leads a discussion of Daniel Mendelsohn’s <em>An '
             'Odyssey: A Father, A Son, and An Epic</em>. Several years before '
             'the release of his highly acclaimed translation of Homer’s '
             '<em>Odyssey</em>, Daniel Mendelsohn wrote a sort of memoir '
             'titled <em>An Odyssey\xa0</em>which recounts the literary and '
             'interpersonal journey of Mendelsohn and his father with Homer’s '
             'great epic as the backdrop. At age 81, Jay Mendelsohn, a retired '
             'research scientist and Daniel’s father, decides to take his '
             'son’s undergraduate seminar on Homer’s <em>Odyssey</em>. '
             'Following months of sometime contentious discussions in the '
             'classroom, the two then embark on a Mediterranean voyage '
             'following those of the famed Odysseus. Needless to say, they '
             'both learn a lot about themselves and each other. '
             '<em>Kirkus</em> said in its review that this is “a well-told '
             'story that underscores the power of storytelling…Revelations for '
             'Mendelsohn provide epiphanies for readers as well.”</p><p>This '
             'group meets on the 4th Tuesday of each month from September '
             'through May, excluding December. Call the Senior Center for '
             'details and to register at 203-834-6240. Comstock Community '
             'Center, 180 School Road,\xa0Wilton.</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&amp;q=Wilton+Senior+Center%2C+180+School+Road%2C+Wilton%2C+CT+06897%2C+United+States" '
             'style="width: 100%;" title="RESCHEDULED Senior Center Book '
             'Discussion: An Odyssey: A Father, A Son, and An Epic 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 Senior Center</p>\n'
             '<div class="lc-address-line lc-address-line--first">\n'
             '              180 School 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=180%20School%20Road%20,+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 Senior Center\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:2038346240">\n'
             '                  (203) 834-6240\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-06-16 19:22:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/adult-summer-reading-program-52185> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/you-are-not-alone-community-mural-painting-53665> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/ct-poetry-society-workshop-40195> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-sunday-closings-53751> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51673> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hiking-talk-52380> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/dinos-dig-summer-scavenger-hunt-51153> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-snowball-siege-grades-4-7-51587> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:11 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:11 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 16908
2026-06-16 19:22:11 [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--open"><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--open"><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-comments">Closed</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-query=\'{"bbeml":"tp-PDJ1jq5IAUmgB37z3S0xuA.jAhchJL54T0CInRADXoL5Aw.rmAMBpOgT3UianONzr-GRCQ.lqNE6sfS9gEOwUh5KwsAjsQ"}\' '
             'data-drupal-link-system-path="events/upcoming" '
             'href="/events/upcoming?bbeml=tp-PDJ1jq5IAUmgB37z3S0xuA.jAhchJL54T0CInRADXoL5Aw.rmAMBpOgT3UianONzr-GRCQ.lqNE6sfS9gEOwUh5KwsAjsQ">Upcoming</a></li>\n'
             '<li class="list-inline-item"><a class="button button--primary '
             'btn-sm" '
             'data-drupal-link-query=\'{"bbeml":"tp-PDJ1jq5IAUmgB37z3S0xuA.jAhchJL54T0CInRADXoL5Aw.rmAMBpOgT3UianONzr-GRCQ.lqNE6sfS9gEOwUh5KwsAjsQ"}\' '
             'data-drupal-link-system-path="events/list" '
             'href="/events/list?bbeml=tp-PDJ1jq5IAUmgB37z3S0xuA.jAhchJL54T0CInRADXoL5Aw.rmAMBpOgT3UianONzr-GRCQ.lqNE6sfS9gEOwUh5KwsAjsQ">List</a></li>\n'
             '<li class="list-inline-item"><a class="button button--primary '
             'btn-sm" '
             'data-drupal-link-query=\'{"bbeml":"tp-PDJ1jq5IAUmgB37z3S0xuA.jAhchJL54T0CInRADXoL5Aw.rmAMBpOgT3UianONzr-GRCQ.lqNE6sfS9gEOwUh5KwsAjsQ"}\' '
             'data-drupal-link-system-path="events/month/2026/06" '
             'href="/events/month/2026/06?bbeml=tp-PDJ1jq5IAUmgB37z3S0xuA.jAhchJL54T0CInRADXoL5Aw.rmAMBpOgT3UianONzr-GRCQ.lqNE6sfS9gEOwUh5KwsAjsQ">Month</a></li>\n'
             '<li class="list-inline-item"><a class="button button--primary '
             'btn-sm" '
             'data-drupal-link-query=\'{"bbeml":"tp-PDJ1jq5IAUmgB37z3S0xuA.jAhchJL54T0CInRADXoL5Aw.rmAMBpOgT3UianONzr-GRCQ.lqNE6sfS9gEOwUh5KwsAjsQ"}\' '
             'data-drupal-link-system-path="events/week/2026/06/22" '
             'href="/events/week/2026/06/22?bbeml=tp-PDJ1jq5IAUmgB37z3S0xuA.jAhchJL54T0CInRADXoL5Aw.rmAMBpOgT3UianONzr-GRCQ.lqNE6sfS9gEOwUh5KwsAjsQ">Week</a></li>\n'
             '<li class="list-inline-item"><a class="button button--primary '
             'btn-sm" '
             'data-drupal-link-query=\'{"bbeml":"tp-PDJ1jq5IAUmgB37z3S0xuA.jAhchJL54T0CInRADXoL5Aw.rmAMBpOgT3UianONzr-GRCQ.lqNE6sfS9gEOwUh5KwsAjsQ"}\' '
             'data-drupal-link-system-path="events/day/2026/06/22" '
             'href="/events/day/2026/06/22?bbeml=tp-PDJ1jq5IAUmgB37z3S0xuA.jAhchJL54T0CInRADXoL5Aw.rmAMBpOgT3UianONzr-GRCQ.lqNE6sfS9gEOwUh5KwsAjsQ">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://forms.gle/gYJWrVCfDLSn4QmK9">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&amp;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-06-16 19:22:11 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:11 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17084
2026-06-16 19:22:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/you-are-not-alone-community-mural-painting-53665>
{'event_url': 'https://wilton.librarycalendar.com/event/you-are-not-alone-community-mural-painting-53665',
 '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--open"><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--open"><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-comments">Closed</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>You Are Not Alone Community Mural Painting</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/20" '
             'href="/events/week/2026/06/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/06/20" '
             'href="/events/day/2026/06/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'
             '        Jun\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'
             '        Sat\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'
             '                                  Saturday, June 20, 2026\n'
             '                              </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      10:00am–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/1404/lc_featured_image?alternative_text=You%20Are%20Not%20Alone%20Community%20Mural"><img '
             'alt="You Are Not Alone Community Mural" class="img-fluid" '
             'height="480" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/YANA%20Flyer%20Socials.png" '
             '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":"Setup '
             'Reminder","width":"auto"}\' data-dialog-type="modal" '
             'data-toggle="tooltip" href="/node/53665/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/53665/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/53665/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 '
             '&amp; 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%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 '
             'dir="ltr">Join Wilton Library, Wilton Pride and Wilton Youth '
             "Council in painting Wilton's first <a "
             'href="https://www.youarenotalonemurals.com/">"You Are Not '
             'Alone"</a>\xa0Community Mural here at the Library, where we will '
             'be hosting this vital piece of public art for the entire '
             'summer.</p><p dir="ltr">Visible, bold, and temporary by design, '
             'it says: <em>we want you to know, YOU ARE NOT ALONE! </em>Our '
             'project is open to all who want to create. All ages welcome! '
             'Children under age 11 welcome with adult caregiver '
             'supervision.\xa0</p><p dir="ltr">Sign up\xa0<a '
             'href="https://docs.google.com/forms/d/e/1FAIpQLScdQ5sLZKKB1asiRcDkPBetS1MPBy64SRLetGVCveG7vw_uAQ/viewform">Here</a>.</p><p '
             'dir="ltr">Loneliness is now recognized as a worldwide public '
             'health epidemic. Surgeon General advisories, youth mental health '
             'data, and local experience, all point to the same truth: people '
             'of all ages, teens, seniors, new residents, LGBTQIA+ '
             'individuals, caregivers, are struggling in silence. Painting '
             'this mural together is combating loneliness in action and '
             'building community.\xa0</p><p dir="ltr"><strong>About You Are '
             'Not Alone Murals</strong></p><p dir="ltr"><em>You Are Not Alone '
             'Murals</em> is a nonprofit public art project that inspires '
             'artists to create murals in their communities, sparking hope, '
             'connection, and conversations about mental health and '
             'loneliness. What began with three murals in Brooklyn in 2019 has '
             'grown to over 65 murals worldwide. Learn more at<a '
             'href="https://www.youarenotalonemurals.com/"> '
             'www.youarenotalonemurals.com</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&amp;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-06-16 19:22:11 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:11 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 16275
2026-06-16 19:22:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/ct-poetry-society-workshop-40195>
{'event_url': 'https://wilton.librarycalendar.com/event/ct-poetry-society-workshop-40195',
 '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--open"><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--open"><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-comments">Closed</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/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/20" '
             'href="/events/week/2026/06/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/06/20" '
             'href="/events/day/2026/06/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'
             '        Jun\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'
             '        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, June 20, 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/40195/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/40195/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 June '
             '20, 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-40195" '
             '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-u19p21pmszg35qhlrp-0c1i59jihcykrru-biflfvl4" '
             'name="form_build_id" type="hidden" '
             'value="form-U19P21pmszG35qhLrP-0c1i59jiHCykrru_bifLfVl4"/>\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&amp;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-06-16 19:22:12 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:12 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 10458
2026-06-16 19:22:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-sunday-closings-53751>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-sunday-closings-53751',
 '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--open"><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--open"><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-comments">Closed</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/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/21" '
             'href="/events/week/2026/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/2026/06/21" '
             'href="/events/day/2026/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--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'
             '        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'
             '        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, June 21, 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>Summer Sunday Closings</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-06-16 19:22:12 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:12 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15887
2026-06-16 19:22:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51673>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51673',
 '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--open"><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--open"><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-comments">Closed</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/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/23" '
             'href="/events/week/2026/06/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/06/23" '
             'href="/events/day/2026/06/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'
             '        Jun\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'
             '        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, June 23, 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/51673/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/51673/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/51673/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&amp;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-06-16 19:22:12 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:12 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 16185
2026-06-16 19:22:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hiking-talk-52380>
{'event_url': 'https://wilton.librarycalendar.com/event/hiking-talk-52380',
 '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--open"><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--open"><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-comments">Closed</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>Hiking in Wilton and Beyond: An Introduction</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\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'
             '        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, June 22, 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/1389/lc_featured_image?alternative_text=Hiking"><img '
             'alt="Hiking" class="img-fluid" height="298" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Picture1.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/52380/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/52380/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'
             '                          <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'
             '</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 to hear from a recognized Wilton '
             'expert, Ray Rauth, who will help you discover the many diverse '
             'hiking trails in our area. In addition, Ray will talk about how '
             'to prepare for a hike and things to watch out for along the way '
             "if you're just starting out.</p><p>Ray Rauth has walked or run "
             '7,900 days in a row \xa0(that is more than 21 years!). He has '
             'led many hikes for The Nature Center in Devils Den and for the '
             'New Canaan Nature Center. He also established a walking program '
             'for the Weston CSA and a hiking program for the same '
             'organization.\xa0He has walked across Connecticut in both '
             'directions – from Long Island Sound to Massachusetts (mostly '
             'along Route 7) and from Port Chester, NY to Westerly, Rhode '
             'Island (all of that along the Post Road, Route 1). Ray was a '
             'founding member and first chair of the Connecticut '
             'Bicycle/Pedestrian Advisory Board. He was also a member of the '
             'committee that produced a recent State Comprehensive Outdoor '
             'Recreation Plan.\xa0Overall, Ray has walked/run/hiked more than '
             '40,000 miles, mostly in Fairfield County on roads and '
             'trails.</p><p>Registration is required. Walk-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&amp;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-06-16 19:22:12 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:12 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15699
2026-06-16 19:22:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/dinos-dig-summer-scavenger-hunt-51153>
{'event_url': 'https://wilton.librarycalendar.com/event/dinos-dig-summer-scavenger-hunt-51153',
 '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--open"><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--open"><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-comments">Closed</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>Dinos Dig Summer 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/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\n'
             '      </span>\n'
             '<span class="lc-date-icon__item lc-date-icon__item--day '
             'lc-date-icon__item--multi-day">\n'
             '        22 <div>-</div> 27\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'
             '        6/22–6/27\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/1335/lc_featured_image?alternative_text=A%20happy%20dinosaur%20walks%20away%20from%20a%20school."><img '
             'alt="A happy dinosaur walks away from a school." '
             'class="img-fluid" height="434" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Dinos%20Dif%20School.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/51153/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/51153/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/51153/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%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>School is over, let out a roar! Now help us find '
             "a dinosaur! 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&amp;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-06-16 19:22:12 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:12 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17113
2026-06-16 19:22:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-snowball-siege-grades-4-7-51587>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-snowball-siege-grades-4-7-51587',
 '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--open"><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--open"><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-comments">Closed</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 Snowball Siege 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/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\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'
             '        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, June 22, 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/768/lc_featured_image?alternative_text=A%20girl%20crouches%20in%20a%20cardboard%20fort%20to%20avoid%20incoming%20snowballs."><img '
             'alt="A girl crouches in a cardboard fort to avoid incoming '
             'snowballs." class="img-fluid" height="360" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-05/SummerSnowballSiege.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/51587/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/51587/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 June '
             '22, 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>Forth, and fear no snowballs, rising 4th-7th '
             'graders! Fun and fabric will fill the air as we build mighty '
             'cardboard forts then see how they stand up to safe, sanitary, '
             'pseudo-snowballs.</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/summer-snowball-siege-grades-4-7-51587" '
             '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-n-egoswg8urynot4ykoii1thegpwe4thvb5bpmzx5fe" '
             'name="form_build_id" type="hidden" '
             'value="form-n-EGoSWG8UrynOt4YkOIi1THeGPwe4thvB5bPmzx5FE"/>\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&amp;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-06-16 19:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/teen-summer-reading-kickoff-tote-bag-decoration-50859> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/you-are-not-alone-community-mural-painting-53707> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/dig-summer-fun-47714> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/juneteenth-41260> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39679> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/third-thursday-book-club-42408> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/childrens-summer-reading-club-51961> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/teen-summer-reading-club-51964> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:12 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:12 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15620
2026-06-16 19:22:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/teen-summer-reading-kickoff-tote-bag-decoration-50859>
{'event_url': 'https://wilton.librarycalendar.com/event/teen-summer-reading-kickoff-tote-bag-decoration-50859',
 '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--open"><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--open"><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-comments">Closed</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 Kickoff: Tote Bag Decoration!</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\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'
             '        Thu\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'
             '                                  Thursday, June 18, 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/1325/lc_featured_image?alternative_text=Teen%20Room"><img '
             'alt="Teen Room" class="img-fluid" height="320" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-04/IMG_0241.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/50859/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/50859/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/50859/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%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>Celebrate school ending by signing up for Wilton '
             "Library's Summer Reading Club for Teens and decorating your own "
             'tote bag! This way you get to decorate your own bag and carry a '
             'few books home with you.</p><p>This is for rising 6-12 graders '
             'and bags are 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&amp;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></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-06-16 19:22:13 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:13 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17084
2026-06-16 19:22:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/you-are-not-alone-community-mural-painting-53707>
{'event_url': 'https://wilton.librarycalendar.com/event/you-are-not-alone-community-mural-painting-53707',
 '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--open"><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--open"><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-comments">Closed</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>You Are Not Alone Community Mural Painting</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/19" '
             'href="/events/week/2026/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/2026/06/19" '
             'href="/events/day/2026/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">\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'
             '        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'
             '        Fri\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'
             '                                  Friday, June 19, 2026\n'
             '                              </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      12:00pm–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/1405/lc_featured_image?alternative_text=You%20Are%20Not%20Alone%20Community%20Mural"><img '
             'alt="You Are Not Alone Community Mural" class="img-fluid" '
             'height="480" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/YANA%20Flyer%20Socials_0.png" '
             '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":"Setup '
             'Reminder","width":"auto"}\' data-dialog-type="modal" '
             'data-toggle="tooltip" href="/node/53707/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/53707/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/53707/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 '
             '&amp; 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%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 '
             'dir="ltr">Join Wilton Library, Wilton Pride and Wilton Youth '
             "Council in painting Wilton's first <a "
             'href="https://www.youarenotalonemurals.com/">"You Are Not '
             'Alone"</a>\xa0Community Mural here at the Library, where we will '
             'be hosting this vital piece of public art for the entire '
             'summer.</p><p dir="ltr">Visible, bold, and temporary by design, '
             'it says: <em>we want you to know, YOU ARE NOT ALONE! </em>Our '
             'project is open to all who want to create. All ages welcome! '
             'Children under age 11 welcome with adult caregiver '
             'supervision.\xa0</p><p dir="ltr">Sign up\xa0<a '
             'href="https://docs.google.com/forms/d/e/1FAIpQLScdQ5sLZKKB1asiRcDkPBetS1MPBy64SRLetGVCveG7vw_uAQ/viewform">Here</a>.</p><p '
             'dir="ltr">Loneliness is now recognized as a worldwide public '
             'health epidemic. Surgeon General advisories, youth mental health '
             'data, and local experience, all point to the same truth: people '
             'of all ages, teens, seniors, new residents, LGBTQIA+ '
             'individuals, caregivers, are struggling in silence. Painting '
             'this mural together is combating loneliness in action and '
             'building community.\xa0</p><p dir="ltr"><strong>About You Are '
             'Not Alone Murals</strong></p><p dir="ltr"><em>You Are Not Alone '
             'Murals</em> is a nonprofit public art project that inspires '
             'artists to create murals in their communities, sparking hope, '
             'connection, and conversations about mental health and '
             'loneliness. What began with three murals in Brooklyn in 2019 has '
             'grown to over 65 murals worldwide. Learn more at<a '
             'href="https://www.youarenotalonemurals.com/"> '
             'www.youarenotalonemurals.com</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&amp;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-06-16 19:22:13 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:13 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15582
2026-06-16 19:22:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/dig-summer-fun-47714>
{'event_url': 'https://wilton.librarycalendar.com/event/dig-summer-fun-47714',
 '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--open"><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--open"><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-comments">Closed</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>Dig into Summer Fun Kickoff</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\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'
             '        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, June 18, 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/1345/lc_featured_image?alternative_text=book%20dino"><img '
             'alt="book dino" class="img-fluid" height="480" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/CSLP_2026_Book_Dinos_Pose_2%20resized%20again.png" '
             'width="361"/>\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/47714/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/47714/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/47714/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></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>Celebrate the last day of school by digging into '
             'your summer gaming skills! The choice is yours: cup stacking, '
             'henna tattoos, mini-basketball, pick-up sticks, and more. Play '
             'any or all! Drop in anytime between 2:00-4:00 and join the '
             'fun.</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&amp;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-06-16 19:22:13 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:13 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 10443
2026-06-16 19:22:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/juneteenth-41260>
{'event_url': 'https://wilton.librarycalendar.com/event/juneteenth-41260',
 '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--open"><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--open"><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-comments">Closed</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/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/19" '
             'href="/events/week/2026/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/2026/06/19" '
             'href="/events/day/2026/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'
             '      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-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 19, 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 Friday, 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-06-16 19:22:13 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:13 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15879
2026-06-16 19:22:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39679>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39679',
 '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--open"><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--open"><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-comments">Closed</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/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\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'
             '        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, June 18, 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/1086/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_8.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/39679/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/39679/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/39679/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 '
             '&amp; 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&amp;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-06-16 19:22:13 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:13 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17842
2026-06-16 19:22:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/third-thursday-book-club-42408>
{'event_url': 'https://wilton.librarycalendar.com/event/third-thursday-book-club-42408',
 '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--open"><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--open"><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-comments">Closed</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: Dinner With King Tut</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\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'
             '        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, June 18, 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/1382/lc_featured_image?alternative_text=Dinner%20With%20King%20Tut%20book%20cover"><img '
             'alt="Dinner With King Tut book cover" class="img-fluid" '
             'height="480" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/dinner%20with%20king%20tut.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/42408/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/42408/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 June '
             '18, 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>Our June selection is <em>Dinner With King Tut: How Rogue '
             'Archaeologists Are Re-creating the Sights, Sounds, Smells, and '
             'Tastes of Lost Civilizations </em>by Sam Kean. An archaeological '
             'romp through the entire history of humankind--and through all '
             'five senses--from tropical Polynesian islands to forbidding '
             'arctic ice floes, and everywhere in between.</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&amp;type=Keyword&amp;term=dinner%20with%20king%20tut&amp;by=KW&amp;sort=RELEVANCE&amp;limit=TOM=*&amp;query=&amp;page=0&amp;searchid=3">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-42408" '
             '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-t7drfmzimfsezsppdyduovcqu6a6nsgjjsl8flxeddq" '
             'name="form_build_id" type="hidden" '
             'value="form-T7dRfMZiMfseZsppDYdUovCqu6A6nsGjjSl8fLxEddQ"/>\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&amp;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-06-16 19:22:13 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:13 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 16521
2026-06-16 19:22:13 [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--open"><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--open"><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-comments">Closed</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&amp;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-06-16 19:22:14 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:14 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15915
2026-06-16 19:22:14 [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--open"><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--open"><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-comments">Closed</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&amp;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-06-16 19:22:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/what-brings-us-together-posters-about-community-connection-and-care-art-exhibition-52281> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/wilton-librarys-131st-annual-meeting-20022> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hearing-assistance-session-49855> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/early-closing-annual-meeting-51364> (referer: https://www.wiltonlibrary.org/)
2026-06-16 19:22:14 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:14 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 16999
2026-06-16 19:22:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/what-brings-us-together-posters-about-community-connection-and-care-art-exhibition-52281>
{'event_url': 'https://wilton.librarycalendar.com/event/what-brings-us-together-posters-about-community-connection-and-care-art-exhibition-52281',
 '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--open"><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--open"><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-comments">Closed</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 Brings Us Together: Posters About Community, '
             'Connection, and Care" 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/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/01" '
             'href="/events/week/2026/06/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/06/01" '
             'href="/events/day/2026/06/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'
             '        Jun-Jul\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/1–7/9\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/1376/lc_featured_image?alternative_text=What%20Brings%20Us%20Together%20art%20exhibit%20poster%20image"><img '
             'alt="What Brings Us Together art exhibit poster image" '
             'class="img-fluid" height="480" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/June%20Art%20Exhibit%20Erwin%20Ong%20cropped.png" '
             'width="435"/>\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/52281/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/52281/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/52281/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%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 is pleased to present “What Brings '
             'Us Together: Posters About Community, Connection, and Care,” a '
             'vibrant new art exhibition by local artist Erwin Ong.\xa0'
             '</p><p>The exhibit grew out of a crosswalk mural Ong designed '
             'for Wilton Pride in 2025 in front of the Wilton Family YMCA. '
             'Created with the help of community members of all ages, the '
             'mural inspired those who experienced it - inciting heartfelt and '
             'celebratory responses for its joyful colors, uplifting message, '
             'and spirit of togetherness. Its impact lives on through this new '
             'poster series, which will be on view in both the Gallery and '
             'Reading Areas of Wilton Library.</p><p>Based in White Plains, '
             'NY, Ong is a multidisciplinary artist whose work spans '
             'illustration, murals, sculpture, ceramics, and mixed media. '
             'Through his studio, A Duck Amuck, he creates both personal '
             'artwork and community-centered projects focused on creativity, '
             'connection, and joy. His work has been exhibited throughout New '
             'York and Connecticut, and he has created public murals in '
             'Yonkers, White Plains, and Wilton. For more information, visit A '
             'Duck Amuck at\xa0<a '
             'href="https://www.aduckamuck.com/">www.aduckamuck.com</a>.\xa0'
             '</p><p>Opening Reception will be held at the library on Friday, '
             'June 5 from 6 to 7:30pm, and it is free and open to the public '
             'with refreshments served. The exhibition is on view from June 1 '
             'through July 9, 2026. 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&amp;q=Wilton+Library%2C+137+Old+Ridgefield+Road%2C+Wilton%2C+CT+06897%2C+United+States" '
             'style="width: 100%;" title=\'"What Brings Us Together: Posters '
             'About Community, Connection, and Care" 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'
             '                Nuchada Julavits\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:2037623950">\n'
             '                  (203) 762-3950\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-06-16 19:22:14 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:14 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 17894
2026-06-16 19:22:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/wilton-librarys-131st-annual-meeting-20022>
{'event_url': 'https://wilton.librarycalendar.com/event/wilton-librarys-131st-annual-meeting-20022',
 '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--open"><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--open"><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-comments">Closed</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 131st Annual Meeting</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/17" '
             'href="/events/week/2026/06/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/06/17" '
             'href="/events/day/2026/06/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'
             '        Jun\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'
             '        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, June 17, 2026\n'
             '                              </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      5: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/147/lc_featured_image?alternative_text=Wilton%20Library%20Building%20Exterior%20Cornerstone"><img '
             'alt="Wilton Library Building Exterior Cornerstone" '
             'class="img-fluid" height="303" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/v2%201188x750-web-cover-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":"Add This Event To Your '
             'Calendar","width":"auto"}\' data-dialog-type="modal" '
             'data-toggle="tooltip" href="/node/20022/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/20022/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 June '
             '17, 2026 @ 3: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>A brief business meeting will include the '
             'election of our new trustees and officers, a celebration of '
             'those who are retiring from our Board of Trustees and the '
             "presentation of awards for Wilton Library's outstanding "
             'volunteer and staff person of the year.</p><p>Immediately '
             'following the meeting, our guest speaker will be Lynda '
             'Yankaskas, Associate Professor of History and Chair of the '
             'Department of History at Muhlenberg College in Allentown, PA. '
             'Dr. Yankaskas holds a Ph.D. from Brandeis University and '
             'previously taught at Virginia Commonwealth University and '
             'Earlham College. Her scholarly work focuses on the history of '
             'libraries in 18th- and early 19th-century North America, '
             'especially the role of libraries as communal institutions in '
             'early American cities and towns. She is part of the team behind '
             '<em>Eighteenth-Century Libraries Online</em>, and has also '
             'published work on the history of the Boston Athenaeum and on '
             'youth libraries. Dr. Yankaskas will speak about the relationship '
             'between libraries, social status, and democracy from the era of '
             'the Revolution to the twentieth century.</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-librarys-131st-annual-meeting-20022" '
             '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-wdybr3frrap8hjoprr5q154gqs-kwyhnkmkqguzx1c4" '
             'name="form_build_id" type="hidden" '
             'value="form-WdYBR3fRRaP8HjopRr5q154GQS_KWYhnKMKQGuzX1C4"/>\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&amp;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'
             '                Suzanne Verrilli\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:sverrilli@wiltonlibrary.org">\n'
             '                  sverrilli@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:2037626321">\n'
             '                  (203) 762-6321\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-06-16 19:22:14 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:14 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 15629
2026-06-16 19:22:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hearing-assistance-session-49855>
{'event_url': 'https://wilton.librarycalendar.com/event/hearing-assistance-session-49855',
 '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--open"><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--open"><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-comments">Closed</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 Resource Demo: Hearing Assistance</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/16" '
             'href="/events/week/2026/06/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/06/16" '
             'href="/events/day/2026/06/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'
             '        Jun\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'
             '        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, June 16, 2026\n'
             '                              </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      1:00pm–1: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/1388/lc_featured_image?alternative_text=image%20of%20bluetooth%20hearing%20aid%2C%20smart%20phone%2C%20air%20pods%2C%20headphones"><img '
             'alt="image of bluetooth hearing aid, smart phone, air pods, '
             'headphones" class="img-fluid" height="269" '
             'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/bluetooth%20hearing%20aid%2C%20smart%20phone%2C%20air%20pods%2C%20wireless%20headphones.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/49855/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/49855/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/49855/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%5B129%5D=129">Technology</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>Please join us for a brief demonstration of a new '
             'resource for patrons with hearing loss.\xa0</p><p>Wilton Library '
             'is pleased to introduce a new assistive listening system in the '
             'Brubeck Room that delivers clear, personalized audio — so you '
             "can hear exactly what's happening, no matter where you're "
             'seated. Come try it out!</p><p>The system works through a free '
             'app on your smartphone and connects to standard wired or '
             'Bluetooth headphones, or a Bluetooth-enabled hearing aid. At '
             'this informal info session, our staff will show you how to get '
             'set up step by step.</p><p>What to bring: a smartphone (iPhone '
             'or Android) and your Apple ID or Google account login so you can '
             'download the free app. If you use a Bluetooth hearing aid, or '
             'your own headset, bring that along too. Headphones will be '
             'available to borrow on the day if you need them.</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&amp;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-06-16 19:22:14 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 19:22:14 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 10283
2026-06-16 19:22:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/early-closing-annual-meeting-51364>
{'event_url': 'https://wilton.librarycalendar.com/event/early-closing-annual-meeting-51364',
 '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--open"><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--open"><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-comments">Closed</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>Early Closing for Annual Meeting</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/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/17" '
             'href="/events/week/2026/06/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/06/17" '
             'href="/events/day/2026/06/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--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'
             '        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'
             '        Wed\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'
             '            Wednesday, June 17, 2026\n'
             '          </div>\n'
             '<div class="lc-event-info-item lc-event-info-item--time">\n'
             '      5:00pm–8:00pm\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'
             '</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-06-16 19:22:14 [scrapy.core.engine] INFO: Closing spider (finished)
2026-06-16 19:22:14 [scrapy.extensions.feedexport] INFO: Stored csv feed (190 items) in: output/2026/06/16/wilton_library.csv
2026-06-16 19:22:14 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 58868,
 'downloader/request_count': 191,
 'downloader/request_method_count/GET': 191,
 'downloader/response_bytes': 1582319,
 'downloader/response_count': 191,
 'downloader/response_status_count/200': 191,
 'elapsed_time_seconds': 34.260585,
 'feedexport/success_count/FileFeedStorage': 1,
 'finish_reason': 'finished',
 'finish_time': datetime.datetime(2026, 6, 16, 17, 22, 14, 644252, tzinfo=datetime.timezone.utc),
 'httpcompression/response_bytes': 5984860,
 'httpcompression/response_count': 191,
 'item_scraped_count': 190,
 'items_per_minute': 335.29411764705884,
 'log_count/DEBUG': 761,
 'log_count/ERROR': 3,
 'log_count/INFO': 3,
 'memusage/max': 93036544,
 'memusage/startup': 93036544,
 'request_depth_max': 1,
 'response_received_count': 191,
 'responses_per_minute': 337.05882352941177,
 'scheduler/dequeued': 191,
 'scheduler/dequeued/memory': 191,
 'scheduler/enqueued': 191,
 'scheduler/enqueued/memory': 191,
 'start_time': datetime.datetime(2026, 6, 16, 17, 21, 40, 383667, tzinfo=datetime.timezone.utc)}
2026-06-16 19:22:14 [scrapy.core.engine] INFO: Spider closed (finished)

PROJECT (event_scrapers)
SPIDER (wilton_library)